自動拆裝箱 可變引數

2022-09-06 19:42:10 字數 484 閱讀 3784

裝箱:把基本的資料型別轉換成包裝類

拆箱:把包裝類轉換成基本的資料型別

自動裝箱

integer i =10;

自動拆箱

int m = i;

在jdk1.4裡面如何實現裝箱和拆箱

public void test1(){

//裝箱

integer m=new integer(10);

//拆箱

int a = m.intvalue();

jdk是會向下相容

可變引數:語句

public void aa(int ...nums){

應用場景:邏輯相同,傳遞引數不同

注意的地方:

1、可變引數需要寫在方法的引數列表中,不能單獨定義

2、在方法的引數列表中只能有乙個可變引數

3、方法的引數列表中的可變引數,必須放在引數最後

-add(int a,int ...nums)

自動拆裝箱

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

自動拆裝箱

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

自動拆 裝箱

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