== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同
equals用来比较的是两个对象的内容是否相等
String str = new String("abc");
String str1 = new String("abc");
System.out.println(str==str1);
System.out.println(str.equals(str1));
运行结果:
false
true
网友评论