String s1=new String("foo");
String s2=new String("foo");
System.out.println(s1.equals(s2));
System.out.println(s1==s2);
结果:
true
false
== == 操作符专门用来比较两个变量的值是否相等,也就于所对应内存 中操作符专门用来比较两个变量的值是否相等,
object 在内存中占用两块 一块是堆中(对象那个占用的内存)还有一块是值的内存。用equal 比较的是对象中的值。而==比较的对象在内存中的地址是否相同。