黑马程序员技术交流社区

标题: equals方法比较的是地址值吗? [打印本页]

作者: 201314    时间: 2016-11-26 23:40
标题: equals方法比较的是地址值吗?
equals方法比较的是地址值吗?

作者: 追梦赤子心2580    时间: 2016-11-27 00:31
具体如果底层没有重写object 中equals的方法,那就比较的是hash 值,这就是地址值!

作者: efkllx    时间: 2016-11-27 00:46
没有重写就是

作者: chenyanwei6    时间: 2016-11-27 20:48
没有重写这个方法的,就是比较的是地址值
作者: 1413157322    时间: 2016-11-27 22:34
不是,如果没有重写的话那就是继承object的equals方法,那就是比较地址值;其实定义equals方法的目的是比较属性值的,所以一般都会重写需要重写equals方法
作者: duanqichao    时间: 2016-11-28 23:41
没有重写过的equals方法比较的是地址值,和“==”没有区别。所以一般会重写equals方法。重写后的equals方法比较的是属性值。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2