包裝類:8種基本數據類型對應一個類,此類即為包裝類
一、基本數據類型 包裝類 及String之間的轉換
1、基本數據類型轉化為包裝類:調用包裝類的構造器
int i=10;
Integer i1=new Integer(i);//轉化為對應的包裝類
Integer i1=new Integer(“i”);//加上雙引號沒問題,但前提里面的實體是所對應的類型
注意:對於Boolean類型來講,當形參是"true"返回true,除此之外返回false。"不會拋NumberFormatException異常"
2、包裝類轉到基本數據類型:調用包裝類XXX的XXXValue()
i1.intValue();
f.floatValue();
3、jdk5.0之后,引入了自動裝箱和拆箱
Integer i3=i2;//右邊基本數據類型 左邊引用數據類型 “自動裝箱”
int i5=i3;//自動拆箱
二、基本數據類型和包裝類與String類之間的轉換
1、基本數據類型和包裝類-->String類:調用String類的重載valueOf(Xxx)方法
int i1=10;
String str1=i1+"";//轉化為字符串方式1
String.valueOf(i1);//轉化為字符串方式2
2、String類-->基本數據類型和包裝類:調用包裝類的parseXxx(String str)方法
總結:Xxx類型(a)轉化為Xxx類型(b)時,以b為基准,去b中找相應的方法進行轉換。