equals()方法特性

2019-08-26 06:47:31来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

equals()方法特性

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。


原文链接:https://www.cnblogs.com/sunzhongyu008/p/11410436.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:事务特性及隔离问题

下一篇:Top11 构建和测试API的工具