Byte、Short、Integer、Long这4种类型缓存了[-128,127]的相应缓存数据。
public class Test {
public static void main(String[] args) {
Integer i1=100;
Integer i2=100;
System.out.println(i1==i2); // true
Integer i3=900;
Integer i4=900;
System.out.println(i3==i4); // false
}
}
第9行比较的其实是两对象的地址,注意这是一个坑。