老师==是判断HashCode吗?

来源:3-5 equals方法的重写规范

王小east

2023-03-10 08:22:16

如果是判断的hashCode,之前讲过哈希碰撞,不同对象的hashCode也有可能相同,判断完hashCode相等还需要再判断下对象类型以及对象内部属性相同才能返回true吧

https://img.mukewang.com/climg/640a77bb09db3c2516361246.jpg

写回答

1回答

好帮手慕小蓝

2023-03-10

同学你好,同学图中的部分并不是对比hashCode,而是对比两个对象的引用地址。

在执行equals之前已经执行过了hashCode方法,正是因为两个对象的hashCode值相同,才会执行equals方法。

祝学习愉快~

0

0 学习 · 9886 问题

查看课程