==对基本数据类型比较的是值,对引用类型比较的是地址
equals()比较的是对象的数据的引用
等价性原理:
自反性 x.equals(x)为true
对称性 x.equals(y) 为true时,y.equals(x) 也为true
传递性 若x.equals(y) 为true , y.equals(z) 为true, 则x.equals(z) 为true
一致性 在未修改x,y的值的情况下x.equals(y)始终是相同的值
非空性 x.equals(null) 总是 false
==对基本数据类型比较的是值,对引用类型比较的是地址
equals()比较的是对象的数据的引用
等价性原理:
自反性 x.equals(x)为true
对称性 x.equals(y) 为true时,y.equals(x) 也为true
传递性 若x.equals(y) 为true , y.equals(z) 为true, 则x.equals(z) 为true
一致性 在未修改x,y的值的情况下x.equals(y)始终是相同的值
非空性 x.equals(null) 总是 false