A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© F灬灬 中级黑马   /  2015-8-20 23:45  /  232 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马