“.equals”和“=”之间有什么区别?
我今天换了个讲师,他用奇怪的代码对我说。)他说最好用.equals当我问为什么,他回答说:“因为它是!”
.equals
下面是一个例子:
if (o1.equals(o2)){ System.out.println("Both integer objects are the same");}
而不是我习惯的:
if (o1 == o2){ System.out.println("Both integer objects are the same");}
这两者有什么区别。为什么他的方式.equals)好多了?
找到这个在快速搜索中,但我真的无法理解这个答案:
拉风的咖菲猫
慕的地6264312
幕布斯6054654
相关分类