1.自反性 x.equals(x) 总是返回true;
2.对称性 x.equals(y) == y.equals(x)
3.传递性x.equals(y), y.equals(z),则x.equals(z)
4,一致性 如果x.equals(y) == true,则总有x,equals(y) == true; 如果x.equals(y) == false,则总有x,equals(y) == false;
5.对于非null x,无论何时,x.equals(null),总是返回false;