选择题3-7不会
hashcode视频里没讲,object里的hashcode是如何比较两个对象是否相等的?
另,只要使用==连接任意两个对象的名字,是不是就会调用Object类中的hashcode和equals方法?
26
收起
正在回答
1回答
视频里举的桶的例子就是比较的原理,如果hashCode的值一样,就说明在同一个桶里。因此,hashCode如果不相等,那么两个对象肯定就不是一个对象。如果hashCode相等,那么还要进一步去使用equals()方法进行比较。
第二个问题,是使用==连接一个类的两个对象,而不是任意两个对象。在比较的时候会调用重写的hashCode和equals方法
祝学习愉快!
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星