JavaJava 基础本页总览Java 基础 对象相等判断 == 和 equals 区别是什么? == 比较的是内存地址是否一样 equals 比较的是两个对象的内容是否相同 为什么重写 equals() 方法必须重写 hashCode() 方法 ? 如果只重写了 equals 方法,可能会导致, equals 方法返回 true,但是 hashCode() 方法的返回值不一致。在哈希表中可能会导致相同的对象被散列到不同的位置。