对称性:如果`x.equals(y)`返回是“true”,那么`y.equals(x)`也应该返回是“true”。自反性:`x.equals(x)`必须返回是“true”。传递性:如果`x.equalsly)`返回是“true”,而且`y.equals(z)`返回是“true”,那么`z.equals(x)`也应该返回是“true”。一致性:如果`x.equals(y)`返回是“true”,只要x和y内容一直不变,不管重复`x.equals(y)`多少次,返回结果都是“true”。其他:任何情况下,`x.equals(null)`,永远返回是“false”:`x.equals(与x不同类型的对象)`水远返回是“false”。