码迷,mamicode.com
首页 > 其他好文 > 详细

equals()方法特性

时间:2019-08-26 09:40:34      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:结果   对象   java   null   equals   方法   java语言   一致性   没有   

java语言规范要求equals()应该具有以下特性:

1.自反性。

  对于任何非空引用x,x.equals(x)应该返回true。

2.对称性

  对于任何引用x和y,当且仅当y.equals(x)返回true,x.equals(y)也应该返回true。

3.传递性

  对于任何引用x、y和z,如果x.equals(y)返回true,y.equals(z)返回true,x.equals(z)也应该返回true。

4.一致性

  如果x和y引用的对象没有没有发生变化,反复调用x.equals(y)应该返回相同的结果。

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

equals()方法特性

标签:结果   对象   java   null   equals   方法   java语言   一致性   没有   

原文地址:https://www.cnblogs.com/sunzhongyu008/p/11410436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!