int a = 127; Integer b = new Integer(127); System.out.pritnln(b.equals(a))
使用integer的equeals方法时会比较的是里面的值
Integer重载了equals方法,实现如下:
public boolean equals(Object obj) {
if (obj instanceof Integer) {
return value == ((Integer)obj).intValue();
}
return false;
}
System.out.println(a==b);System.out.pritnln(b.equals(a));比较的都是两个数值多以两个都返回true