1. 程式人生 > >自動裝箱拆箱(Autoboxing,Unboxing)

自動裝箱拆箱(Autoboxing,Unboxing)

包裝類 iter oracl ble 類型 doc section tps 技術

自動裝箱和拆箱

https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html

1.5才有(Autoboxing,Unboxing)

自動裝箱(Autoboxing)是java編譯器在java基本類型和對應的對象包裝類型上做的自動轉換

自動裝箱如int轉成Integer,double轉成Double

拆箱(Unboxing)Double轉double


技術分享圖片


例子:

`

    List list=new ArrayList();
    list.add(1);//裝箱
    list.add(2);
    list.add(3);
    Iterator iterator=list.iterator();
    while(iterator.hasNext()){
        int i =(Integer) iterator.next();//拆箱
        System.out.println(i);
    }

`

自動裝箱拆箱(Autoboxing,Unboxing)