【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成神之路。
共有 0 条评论