gpt4 book ai didi

java - 比较空对象

转载 作者:行者123 更新时间:2023-12-01 08:09:48 24 4
gpt4 key购买 nike

我有以下问题 我有两个空对象,我使用 equals() 方法来比较它们,因为我们知道 equals 方法比较对象的内容,但在这种情况下,我的对象没有任何属性

   Object ob1 = new Object();
Object ob2 = new Object();
if(ob1.equals(ob2)){
System.out.println(" they are Equal");
}
else{
System.out.println("not equal");
}
if(ob1 == ob2){
System.out.println(" they are Equal");
}
else{
System.out.println("not equal");
}

我们知道==会比较对象的引用

这里 equals 方法会比较什么?

提前致谢...

最佳答案

来自Object.equals Java文档:

Object 类的 equals 方法实现了对象上最具辨别力的可能等价关系;也就是说,对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象(x == y 的值为 true)时,此方法才返回 true。

关于java - 比较空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18376770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com