对称性: 如果 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内容一直不变,不管里重复多少次比较,都会返回true。 任何情况下x.equals(null),都会返回false。