1. 程式人生 > >基本型別資料和包裝類之間轉換

基本型別資料和包裝類之間轉換

1、可以通過對應的包裝類的建構函式完成。


1、包裝類中提供的靜態函式:

事例:

packageTest;

publicclass DoubleDemo {

publicstaticvoid main(String[] args) {

//定義一個double型別的資料

double d=123.12;

//1.通過建構函式把基本資料型別轉換為對應的包裝型別

Double d1 = new Double(d);

System.out.println(d1);

//2.使用包裝類中的靜態方法來完成

Double d2 = Double.valueOf(d);

System.out.println(d2);

}

}

3、把包裝型別怎麼轉成基本型別

只能使用包裝類中提供的函式。

xxxxValue方法。可以把對應的包裝型別轉成基本型別資料


其他的都類似含有XXXValue()方法,套用即可。

4、

包裝類和字串之間的轉換

1、包裝類轉成字串:

使用包裝類中的toString方法完成

 

2、字串轉成包裝類:

a) 可以通過包裝類的建構函式完成。


b) 使用包裝類中的valueOf方法



基本型別轉字串

1、可以直接使用+

2、使用String類中的valueOf

 

3、使用對應的包裝類中過載的toString方法

 

 

字串轉基本資料型別(開發中經常用)

 

字串轉成基本型別使用包裝類中的parseXxxx方法。


注意:

1)遇到和parse相關的函式,都是把字串解析成其他的資料。

2)使用parseXxxx方法把一個字串轉成基本資料型別的時候,前提是這個字串一定能夠被轉成對應的基本型別,否則會發生NumberFormatException異常。

根據檢視API我們得知,如果轉換不了會發生異常,所以在開發中如果使用上述方法將字串轉換為基本資料型別,需要對轉換的程式碼進行捕獲異常處理。