浅析Java中的== http://t.csdn.cn/7PSm8
Equals()的底层分析及比较方式http://t.csdn.cn/EnD9x
目录
在Java中,equals()是一个方法,用于类中的比较,==是运算符,主要用于基本数据比较。
2.在Integer比较中的区别
public boolean equals(Object obj) {
if (obj instanceof Integer) {
return value == ((Integer)obj).intValue();
}
return false;
}
在Integer之间进行比较时,equals()比较的是他们的值是否相等,而==比较的是地址是否相同。
对于String,Double类型也是如此。