gpt4 book ai didi

java - 比较两个对象的类别的更好方法是什么

转载 作者:行者123 更新时间:2023-12-01 06:47:04 27 4
gpt4 key购买 nike

我还可以使用 == 运算符和 equals 方法比较两个不同的对象,以了解它们是否属于同一类或不同的类。但哪一种方法更好以及如何实现呢?看看我遵循的两种方法。比较两个对象的类的更好方法是什么

 //r2 and r3 are two different objects    
//first approach Using == operator
boolean firstApproach = ((Object)(r2.getClass()) ==((Object)r3.getClass()));

//second approach Using equals method to compare
boolean secondApproach = ((Object)(r2.getClass())).equals(((Object)r3.getClass()));
System.out.println("...firstApproach ..."+firstApproach +"...secondway.."+secondway );

最佳答案

java.lang.Classjava.lang.Object 继承其 equals() 实现:

public boolean equals(Object obj) {
return (this == obj);
}

所以用哪种方式比较类并不重要。此外,类加载器是无关紧要的,因为行为将保持不变。

关于java - 比较两个对象的类别的更好方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8432917/

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