自動裝箱和自動拆箱
Integer num1 = 12; //裝箱 integer對象不支持運算
Integer num2=12;
System.out.println(num1+num2);
System.out.println(num1+12); //拆箱
System.out.println(num1 == num2);
自動裝箱拆箱有一個設計模式:享元模式 flyweight
享元模式:把很多很小的對象,很多相同的屬性,把他們變成一個對象,有不同的屬性變成方法的參數,作爲外部屬性傳入
小的整數(-128~127)在裝箱的時候都是同一個對象,大的整數在裝箱的時候不是同一個整數
public static void varableParamater(){
Integer x=145;
Integer y=145;
System.out.println(x == y);
}