==确实比较 对象的 真实相等性(我的意思是-两个引用都指向同一个对象),而不是它们的内容,而
.equal比较内容(至少对于String)。
String a = new String("aa");String b = new String("aa");a并
b指向不同的对象。
还要注意,如果对象相等,则它们的哈希必须相同,但是如果哈希码相同,则并不意味着对象相等。

==确实比较 对象的 真实相等性(我的意思是-两个引用都指向同一个对象),而不是它们的内容,而
.equal比较内容(至少对于String)。
String a = new String("aa");String b = new String("aa");a并
b指向不同的对象。
还要注意,如果对象相等,则它们的哈希必须相同,但是如果哈希码相同,则并不意味着对象相等。