黑马程序员技术交流社区

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

作者: F灬灬    时间: 2015-8-20 23:45
标题: 关于equals方法
默认就是比较对象是否相等,比较的是地址值。
          而一般来说,同一个类的不同对象,地址值肯定不同,所以Object类的equals()的默认操作是没有意义的。所以一般我们会重写该方法比较类成员变量值是否相等。
     如果成员变量是基本类型就用==比较。
     如果成员变量是引用类型就用该变量对应的引用类型的equals()方法。
     equals方法():
          1:判断两个对象的地址值是否相等。
          2:判断两个对象类型是否是当前所比较的类型。
          3:根据需求进行比较。

==比较的是值(引用类型比较地址值),equals字符串比较的是内容。





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