比较Java中的引用

时间:2008-10-20 01:01:14

标签: java

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

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

5 个答案:

答案 0 :(得分:33)

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

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

答案 1 :(得分:6)

这就是==运算符所做的。

答案 2 :(得分:1)

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

答案 3 :(得分:1)

如果您需要对JUnit断言执行此操作,则也可以使用psql -f D:\\test1.sql -f D:\\test2.sql -f D:\\test3.sql postgresql://postgres:secret@localhost:5432/testdb

答案 4 :(得分:0)

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