黑马程序员技术交流社区

标题: equals()方法特点: [打印本页]

作者: Hello_Boys    时间: 2014-12-28 20:59
标题: equals()方法特点:
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()方法,反之亦然。
作者: aa524500    时间: 2014-12-28 21:13
不错,学习了
作者: Jason996    时间: 2014-12-28 21:13
这些方法怎么用啊,楼主?能详细说说嘛。
作者: YAn.    时间: 2014-12-28 21:16
支持下...........




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