Java面试 “==“、“equals“与hashCode
1. == 与 equals
== :它的作⽤是判断两个对象的地址是不是相等。
equals() : 它的作⽤是判断两个对象是否相等。⼀般有两种使⽤情况:
情况 1:类没有覆盖 equals() ⽅法。则通过 equals() ⽐较该类的两个对象时,等价于通过 == ⽐较这两个对象。
情况 2:类覆盖了 equals() ⽅法。⼀般,我们都覆盖 equals() ⽅法来⽐较两个对象的内容是否相等;若它们的内容相等,则返回 true。
2. hashCode 与 equals
⾯试官可能会问你:“你重写过 h
原创
2020-07-31 19:59:50 ·
237 阅读 ·
0 评论