- 自反性:对于任何非空引用
x
,x.equals(x)
应该返回true
。 - 对称性:对于任何引用
x
和y
,当且仅当y.equals(x)
返回true
,x.equals(y)
也应该返回true
。 - 传递性:对于任何引用
x
、y
和z
,如果x.equals(y)
返回true
,y.equals(z)
返回true
,x.equals(z)
也应该返回true
。 - 一致性:如果
x
和y
引用的对象没有发生变化,反复调用x.equals(y)
应该返回同样的结果。 - 对于任意非空引用
x
,x.equals(null)
应该返回false
。
Object.equals(other) 规范
最新推荐文章于 2022-12-10 22:09:56 发布