话不多说,举个例子区分一下
String string1 ="abc";
String string2 ="abc";
String string = new String("abc");
这里 string1 == string2 == 比价的是引用对象是否一致,
但是string就不== string1和string2
equals的话,这三个都是equals的
string1 和string2 指向的统一内存空间,而string 因为是new出来的,所以内存是动态分配的!