java中object类equals方法的疑问
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/17 09:10:17
java中object类equals方法的疑问
core java中是这么来描述equals的“这个方法将判断两个对象是否具有相同的引用”
这句话就让我比较蛋疼了,一个引用不是只能对应一个对象么,怎么可能两个对象具有相同引用
core java中是这么来描述equals的“这个方法将判断两个对象是否具有相同的引用”
这句话就让我比较蛋疼了,一个引用不是只能对应一个对象么,怎么可能两个对象具有相同引用
您好,提问者:
equals方法判断的是引用所指向内存中的值是否相同.
而不是引用相同,引用地址就算相同,也不一定对象相同.
再问: 这个回答就让我更糊涂了,引用地址相同的话为何对象还可能不同呢
再答: 引用地址是hashcode算法,而我们可以重写hashCode方法的,所以输出地址相同,不代表是一个对象
equals方法判断的是引用所指向内存中的值是否相同.
而不是引用相同,引用地址就算相同,也不一定对象相同.
再问: 这个回答就让我更糊涂了,引用地址相同的话为何对象还可能不同呢
再答: 引用地址是hashcode算法,而我们可以重写hashCode方法的,所以输出地址相同,不代表是一个对象
java中object类equals方法的疑问
在java中,下面选项中关于java.lang.Object 类的说法错误的是( )
java中"".equals(A)与A.equals("")一样不?
在JAVA中,"=="和"equals()"有何不同?reference如何翻译?对象的reference指什么?
java中static method和object method之间是什么关系?
java选择题一、选择题(每题1分,共15题)1、所有Java类的最终父类为( )A.java.lang.Object
Object.ReferenceEquals 和Object.Equals 有什么区别
java举例类方法与实例方法的区别
Java 判断质数的方法
object.equals(null)和object==null有什么区别
java中类定义的属性是什么意思
VC++中object sender的用法