【Java】专栏杂货铺

重写类的equals
一般自己创建的Java类需要重写equals方法,基本类型不用,Java基本类型已经重写过了。 重写原则:

对称性:

如果x.equals(y)返回是“true”,那么y.equals(x)也应该返回是“true”。

自反性:

x.equals(x)必须返回是“true”。就是对象地址或者说句柄、引用相同则认为是统一对象。

传递性:

如果x.equals(y)返回是“true”,而且y.equals(z)返回是“true”,那么z.equals(x)也应该返回是“true”。

一致性:

如果x.equals(y)返回是“true”,只要x和y内容一直不变,不管重复x.equals(y)多少次,返回结果都是“true”。

其他:

任何情况下,x.equals(null)

【Java】专栏杂货铺最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/24411.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>