比较Java中的引用
假设您已经重写了对象的equals()和hashCode()方法,以便它们使用对象的字段。
你如何检查两个引用是否属于同一个对象,ala the stock equals()方法?
在对象上使用==
来执行身份比较。
这就是equals()
的默认实现,但通常会覆盖equals()
作为“等效内容”检查。
这就是==运算符的作用。
equals()的默认行为是使用==运算符比较两个对象。 因此,如果您希望默认的bahaviour使用==,如果您希望覆盖的行为使用equals()。
use == Operator因为它与引用不与内容进行比较,如果你想与内容进行比较,你可以使用equals()方法。