黑马程序员技术交流社区
标题: 有的新同学对于==和equals出现的搞混现象 [打印本页]
作者: 游客也爱学 时间: 2014-11-1 18:03
标题: 有的新同学对于==和equals出现的搞混现象
== 比较运算符 比较基本数据类型,比较具体数值是否相等
== 两边是引用数据类型,比较的是两个对象的内存真实地址
java认为,所有的对象,都具备比较性,因此Object中,定义了一个比较对象的方法equals
重写equals方法,建立对象的自己的比较方式,不比较内存地址,比较的是对象的成员变量的值。
重写的依据就是类的成员变量
equals是Object一个方法,比较对象的
默认情况下,比较的是两个对象的真实地址
覆盖euqals方法,建立对象的自己的比较形式
作者: 黄宽 时间: 2014-11-2 11:00
总结的还不错,赞一个
作者: yaodd321 时间: 2014-11-2 11:08
解释的很清晰,收藏
为什么楼主的的黑马币是负的.........
作者: 桃华月禅 时间: 2014-11-2 12:17
昨天的基础测试还有考这个的...
作者: Dr.Sparta 时间: 2014-11-2 13:10
赞一下,还不错
作者: weiyi 时间: 2014-11-2 14:43
不错不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |