老师==是判断HashCode吗?
来源:3-5 equals方法的重写规范
王小east
2023-03-10 08:22:16
如果是判断的hashCode,之前讲过哈希碰撞,不同对象的hashCode也有可能相同,判断完hashCode相等还需要再判断下对象类型以及对象内部属性相同才能返回true吧
1回答
同学你好,同学图中的部分并不是对比hashCode,而是对比两个对象的引用地址。
在执行equals之前已经执行过了hashCode方法,正是因为两个对象的hashCode值相同,才会执行equals方法。
祝学习愉快~
相似问题