CY的摸魚——包裝類
java中有8個(gè)基本數(shù)據(jù)類型,這8個(gè)類型并不是通過類的方式來定義的。
為了實(shí)現(xiàn)java中純粹的面向?qū)ο?,基本?shù)據(jù)類型分別對(duì)應(yīng)了一個(gè)類,這個(gè)類就是包裝類。
包裝類可以讓基本數(shù)據(jù)類型也當(dāng)作對(duì)象使用,而且包裝類中也添加了對(duì)應(yīng)的屬性和方法。
基本類型和包裝類型的對(duì)應(yīng)關(guān)系:
byte->Byte
short->Short
int->Integer
long->Long
float->Float
double->Double
char->Character
boolean->Boolean
裝箱和拆箱
基本類型轉(zhuǎn)化包裝類(裝箱):
Interger num=new Interger(666);//使用構(gòu)造方法
Interger num=Interger.valueOf(666);//使用包裝類中的valueOf()方法
包裝類轉(zhuǎn)化基本類型(拆箱):
int i=num.intValue();
PS1:其他的差不多一個(gè)樣子
PS2:JDK1.5后面就可以直接使用自動(dòng)裝箱和拆箱
