比较Java中的引用

假设您已经重写了对象的equals()和hashCode()方法,以便它们使用对象的字段。

你如何检查两个引用是否属于同一个对象,ala the stock equals()方法?

在对象上使用==来执行身份比较。

这就是equals()的默认实现,但通常会覆盖equals()作为“等效内容”检查。

这就是==运算符的作用。

equals()的默认行为是使用==运算符比较两个对象。 因此,如果您希望默认的bahaviour使用==,如果您希望覆盖的行为使用equals()。

use == Operator因为它与引用不与内容进行比较,如果你想与内容进行比较,你可以使用equals()方法。