java中的自動裝箱和自動拆箱是什麼意思?

2021-09-20 03:50:49 字數 504 閱讀 7514

自動拆裝箱是在jdk1.5之後才有的新特性。

自動裝箱是基本資料型別向包裝型別轉換的過程,自動拆箱是包裝型別向基本資料型別轉換的過程。

int i = 5;

interger j = i; //在這裡,i為int資料型別,而integer是int的包裝類

int i2 = j; //將資料型別為integer型別的自動轉換成了int型別

八種基本資料型別都有他對應的包裝型別

基本資料型別

byte

char

short

intlong

float

double

boolean

包裝型別

byte

character

short

integer

long

float

double

boolean

裝箱和拆箱,自動裝箱和自動拆箱

以integer的建立為例。裝箱 把基本資料型別轉換成包裝類物件 int integer integer num1 new integer 17 拆箱 把乙個包裝類的物件,轉換成基本型別的變數 integer int int num2 num1.intvalue 自動裝箱 integer num3 ...

java自動裝箱拆箱

因為看到幾個很有意思的面試題,關於裝箱拆箱的,錯得一頭霧水首先對於自動裝箱拆箱的定義,其實看這個你就明白了 integer i 100 被自動轉換成integer i integer.valueof 100 就叫做自動裝箱。而拆箱呢,比如 integer i1 1 integer i2 2 int ...

java自動裝箱拆箱

基本資料型別的自動裝箱 autoboxing 拆箱 unboxing 是自j2se 5.0開始提供的功能。一般我們要建立乙個類的物件例項的時候,我們會這樣 class a new class parameter 當我們建立乙個integer物件時,卻可以這樣 integer i 100 注意 不是 ...