黑马程序员技术交流社区

标题: 有的新同学对于==和equals出现的搞混现象 [打印本页]

作者: 游客也爱学    时间: 2014-11-1 18:03
标题: 有的新同学对于==和equals出现的搞混现象

== 比较运算符 比较基本数据类型,比较具体数值是否相等
== 两边是引用数据类型,比较的是两个对象的内存真实地址
  java认为,所有的对象,都具备比较性,因此Object中,定义了一个比较对象的方法equals
  重写equals方法,建立对象的自己的比较方式,不比较内存地址,比较的是对象的成员变量的值。
  重写的依据就是类的成员变量
  equalsObject一个方法,比较对象的
  默认情况下,比较的是两个对象的真实地址
  覆盖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