java基本數據類型和包裝類相互轉換


把基本數據類型 → 包裝類:

通過對應包裝類的構造方法實現

除了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之后的自動拆箱、裝箱功能!即便不知道這個,其實使用中也不影響!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM