Java语言规范要求equals方法具有以下特性:
1)自反性。对于任何非空引用xx.equals(x)应该返回true。
2)对称性。对于任何引用xy,当且仅当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)一致性。如果xy的引用的对象没有发生变化,反复调用x.equals(y)应该返回同样的结果。
5)对于任意非空引用xx.equals(null)应该返回false。

JAVA——Object相等测试与继承

相关文章:

  • 2021-04-11
  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
猜你喜欢
  • 2021-11-02
  • 2021-05-30
  • 2021-07-10
  • 2021-12-31
  • 2021-08-23
  • 2022-12-23
  • 2021-04-04
相关资源
相似解决方案