黑马程序员技术交流社区

标题: equals方法 [打印本页]

作者: wmc1994    时间: 2016-8-15 20:59
标题: equals方法
equals方法比较的是地址,我想比较内容该怎么实现
作者: double_x    时间: 2016-8-15 21:16
equal不就是比较内容吗  “==”不是比较内存地址吗?
作者: 龙旋    时间: 2016-8-15 22:24
还是先去理解理解==与equals的区别吧
作者: li--yong    时间: 2016-8-15 23:17
重写equals方法啊
作者: heimaljx    时间: 2016-8-15 23:26
==是判断两个变量或实例是不是指向同一个内存空间  equals是判断两个变量或实例所指向的内存空间的值是不是相同 ,同学要认真学呀
作者: 冯潜001    时间: 2016-8-15 23:43
多看看面试题 ,
作者: wx_nJJJAAHB    时间: 2016-8-15 23:47
比较的是地址值,区分大小写
作者: 夜行御史    时间: 2016-8-15 23:58
一般你在类中就已经重写了equals方法了,用快捷键直接生成了,重写的equals分三步,你可以翻看一下前面的回顾一下
作者: chensc    时间: 2016-8-16 06:34
学习学习!
作者: Fightingdd    时间: 2016-8-16 09:07
当equals比较的是比较的内容
作者: q554293427    时间: 2016-8-16 11:16
本身你的equals 如果没有重写的话,用的是Object的equals,之所以String类型的字符串的equals可以比较内容,是因为String类里面重写了Object的equals方法,如果你的Person类Student类也想用equals 来比较对象的属性值得话,必须自己重写equals 方法.   或许你去API查一下String类里的equals方法,你就会懂了.
作者: itcoder    时间: 2016-8-16 21:30
equals方法在重写前比较的是地址,重写后比较的是里面的内容




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