總結復習基礎知識:
自動裝箱拆箱
Integer a = new Integer(3);
Integer b = 3;? ? ? ? ? ? ? ? // 將3自動裝箱成Integer類型
?int c = 3;
? ? ? ? System.out.println(a == b);? ? // false 兩個引用沒有引用同一對象
? ? ? ? System.out.println(a == c);? ? // true a自動拆箱成int類型再和c比較
Integer a1 = 150;
Integer b1 = 150;
System.out.println(a1==b1);//false
如果整型字面量的值在-128到127之間吴超,那么自動裝箱時不會new新的Integer對象,而是直接引用常量池中的Integer對象
注益,超過范圍? a1==b1的結果是false