把基本數據類型 → 包裝類:
通過對應包裝類的構造方法實現
除了Character外,其他包裝類都可以傳入一個字符串參數構建包裝類對象。
包裝類 → 基本數據類型
包裝類的實例方法xxxValue(); // xxx表示包裝類對應的基本數據類型
Eg:
boolean bool = false;
Boolean b2 = new Boolean(bool);
Integer i = new Integer(3);
int i2 = i.intValue();
Boolean b1 = new Boolean("TRue");//true
boolean b2 = b1.booleanValue();
Float f = new Float("3.14");//3.14
Integer i2 = new Integer("123s");//NumberFormatException
備注:
自動裝箱&自動拆箱
jdk1.5開始出現的特性:
自動裝箱:可把一個基本類型變量直接賦給對應的包裝類對象或則Object對象
自動拆箱:允許把 包裝類對象直接賦給對應的基本數據類型
Eg:
Integer i = 3;//裝箱
int i2 = i;//拆箱
Object flag = new Boolean(false);
if(flag instanceof Boolean){
Boolean b = (Boolean)flag;
boolean b2 = b;
}
我的總結:對於基本數據類型和包裝類之間的裝換,我們可以直接的用,相互轉換,因為java5之后的自動拆箱、裝箱功能!即便不知道這個,其實使用中也不影響!