自動拆 裝箱

2022-09-05 04:57:07 字數 300 閱讀 5407

自動裝箱:如果乙個int型常量被傳遞到需要乙個integer物件的地方,那麼編譯器將在幕後插入乙個對integer構造方法的呼叫,這就叫做自動裝箱

1 integer i = 12;

自動拆箱:如果乙個integer物件被放到需要int型量的地方,則編譯器將在幕後插入乙個對intvalue方法的呼叫,這就叫做自動拆箱。

對於其他7對基本型別/包裝型別,同樣會發生類似的情形。

1 integer i = new integer(2);

2int x = i;

view code

自動拆裝箱

目的 簡化 書寫,封裝類可以提供對基本型別的基本操作,當使用集合框架時需要放入的是物件,不能放入基本型別資料 1.自動裝箱 integer i 3 實際會轉換為integer.valueof 3 2.自動拆箱 int j i 實際會轉換為 i.intvalue 3.自動拆裝箱易混 integer a...

自動拆裝箱

自動拆裝箱分為拆箱和裝箱。拆箱 把包裝類轉換為對應的基本資料型別 裝箱 把基本資料型別轉換為對應的包裝類 ps 基本資料型別對應的包裝類見 五 擴充套件所有的包裝類都有多個相同方法,其中有乙個為valueof 這個方法就是將基本資料型別轉換為對應的包裝類。同時有乙個類似的方法為?value 其中?代...

自動拆裝箱

1.基本資料型別對應的包的好處是它是個類可以new物件調方法 2.基本資料型別包裝類的特點 用於基本資料型別和字串進行轉換 且每個方法都是自己包裝類的方法,因為返回值是static修飾的所以可以直接類名.呼叫 3.字串轉基本資料型別的時候 字串必須是數值型不然不能進行轉換 4.基本資料型別轉字元 1...