Java中equals和==的区别
2017-08-18 23:34
218 查看
equals:比较的是两个字符串中每个字符是否相同 返回true或false
==:比较的是两个字符串是否同时引用一个地址
==:比较的是两个字符串是否同时引用一个地址
public class equals_compareTo { public static void main(String[] args) { String a = "abcd"; String b = "abcd"; String c = new String("abcd"); String d = new String("abcd"); String e = c; String f = "absd"; System.out.println("a.equals(b): " + a.equals(b)); System.out.println("b.equals(c): " + b.equals(c)); System.out.println("a == b: " + (a == b)); System.out.println("a == c: " + (a == c)); System.out.println("c == d: " + (c == d)); System.out.println("c == e: " + (c == e)); System.out.println("f.compareTo(c): " + f.compareTo(c)); System.out.println("a.compareTo(c): " + a.compareTo(c)); } } /* a.equals(b): true b.equals(c): true a == b: true a == c: false c == d: false c == e: true f.compareTo(c): 16 a.compareTo(c): 0 */
相关文章推荐
- Java中Equals和==的区别
- Java中=="和Equals的区别
- java-==和.equals()的区别
- Java和C#中String直接赋值与使用new创建(==与equals进行比较)的区别
- Java数据类型及equals、==区别
- java中的==和equals区别
- java -- 如何记住"=="与equals的区别?
- java的==和equals的区别
- 捉虫记 C++转java Java中equals和==的区别
- 面试题之java基础:equals()和hashCode()区别?
- Java中equals和==的区别
- Java中equals和==的区别
- JAVA中“==”与equals()方法区别
- java中==与equals的区别
- Java中equals和==的区别
- 你不知道的Java学习笔记11--“equals()”与“==”的区别
- JAVA中的equals和==的区别
- Java 中 equals 和 == 的区别
- Java中equals和==的区别
- 细说java面试“=="和"equals"方法的区别以及常量池的概念及使用