Java 拆箱與裝箱

2021-08-15 17:35:22 字數 422 閱讀 7024

裝箱:把基本型別用它們相應的引用型別包裝起來,使其具有物件的性質。int包裝成integer、float包裝成float

拆箱:和裝箱相反,將引用型別的物件簡化成值型別的資料

integer a = 100;                  這是自動裝箱  (編譯器呼叫的是static integer valueof(int i))

int     b = new integer(100); 這是自動拆箱

之前使用手動方式進行裝箱 和拆箱的 操作  

public class integerdemo

}; //output:100

之後可自動進行的裝箱和拆箱的操作,比較方便

public class integerdemo02

}

Java 裝箱 拆箱

1.裝箱過程是通過呼叫包裝器的valueof方法實現的,而拆箱過程是通過呼叫包裝器的 value方法實現的。代表對應的基本資料型別 2.通過valueof方法建立integer物件的時候,如果數值在 128,127 之間,便返回指向integercache.cache中已經存在的物件的引用 否則建立...

java裝箱拆箱

裝箱 將基本型別轉換為包裝類。integer i1 10 自動裝箱 valueof 方法,裝箱 顯式裝箱 integer i2 integer 10 顯式裝箱 integer i3 new integer 10 i3放在棧上,new integer 10 放在堆上。i3儲存的是new integer...

java拆箱,裝箱

拆箱,裝箱 將乙個char型別的引數傳遞給需要乙個character型別引數時,那麼編譯器會自動地將char型別引數轉換為character物件。這種特徵稱為裝箱,反過來稱為拆箱。使用character的構造方法建立乙個character類物件,例如 character ch new charact...