作业帮 > 综合 > 作业

java中object类equals方法的疑问

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/17 09:10:17
java中object类equals方法的疑问
core java中是这么来描述equals的“这个方法将判断两个对象是否具有相同的引用”
这句话就让我比较蛋疼了,一个引用不是只能对应一个对象么,怎么可能两个对象具有相同引用
您好,提问者:
equals方法判断的是引用所指向内存中的值是否相同.
而不是引用相同,引用地址就算相同,也不一定对象相同.
再问: 这个回答就让我更糊涂了,引用地址相同的话为何对象还可能不同呢
再答: 引用地址是hashcode算法,而我们可以重写hashCode方法的,所以输出地址相同,不代表是一个对象