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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Hello_Boys 中级黑马   /  2014-12-28 20:59  /  932 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

equals()方法特点:

  自反性(reflexive):任何非空引用x,x.equals(x)返回为true。

  对称性(symmetric):任何非空引用x和y,x.equals(y)返回true当且仅当y.equals(x)返回true。

  传递性(transitive):任何非空引用x和y,如果x.equals(y)返回true,并且y.equals(z)返回true,那么x.equals(z)返回true。

  一致性(consistent):两个非空引用x和y,x.equals(y)的多次调用应该保持一致的结果,(前提条件是在多次比较之间没有修改x和y用于比较的相关信息)。

  约定:对于任何非空引用x,x.equals(null)应该返回为false。

  覆写equals()方法时,应该同时覆写hashCode()方法,反之亦然。

3 个回复

倒序浏览
不错,学习了
回复 使用道具 举报
这些方法怎么用啊,楼主?能详细说说嘛。
回复 使用道具 举报
支持下...........
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马