是否有任何魔法在任何地方徘徊
(object0 == object1) != (object0.equals(object1))
其中 object0 和 object1 都是某种类型,没有覆盖 Object.equals()?
最佳答案
没有。这正是 Object 的定义。 equals() .
...此方法返回 true 当且仅当 x 和 y 引用同一对象(x == y 的值为 true)...
public boolean equals( Object o ) {
return this == o;
}
关于java - 在哪些情况下,Java 引用相等性可能不同于 equals() 类型对象的相等性,该类型的对象没有覆盖 equals()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/888815/