包裝的靜態實用性方法

將String轉換成primitive主數據類型值:

String s = "2";

int x = Integer.parseInt(s);  // 將“2”解析爲2

double d  = Double.parseDouble("420.24");

boolean b = new Boolean("true").booleanValue();

    //你可能會以爲有Boolean.parseBoolean()吧?其實沒有。但是Boolean的構造函數可以用String來創建對象

 

但若你這麼做的話:

 

String t = "two";

int x = Integer.parseInt(t);  //可以通過編譯,但執行時就會出狀況;解析String的方法或構造函數會拋出NumberFormatException異常。這是運行期間的異常,後期處理這種異常。

 

反過來講primitive主數據類型值轉換成String

double d = 42.5;

String doubleString = ""+d;  // "+"這個操作數是Java中唯一有重載過的運算符

 

double d = 42.5;

String doubleString = Double.toString(d);    //Double這個類的靜態方法

關注公衆號:工控技術之家,可留言提問相關問題,有需要可發送源代碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章