Java中Integer的幾個方法

static Integer

getInteger(String nm, int val)


public static IntegergetInteger(String nm, Integer val)返回具有指定名稱的系統屬性的整數值。第一個參數被視爲系統屬性的名稱。通過 System.getProperty(java.lang.String) 方法可以訪問系統屬性。然後,根據每個 Integer.decode 方法,將該屬性的字符串值解釋爲一個整數值,並返回一個表示該值的 Integer 對象。 如果屬性值以兩個 ASCII 字符 0x 或者 ASCII 字符 # 開始,並且後面沒有減號,則將它的剩餘部分解析爲十六進制整數,就好像以 16 爲基數調用 valueOf(java.lang.String, int) 方法一樣。
如果屬性值以 ASCII 字符 0 開始,後面還有其他字符,則將它解析爲八進制整數,就好像以 8 爲基數調用 valueOf(java.lang.String, int) 方法一樣。
否則,將屬性值解析爲十進制整數,就好像以 10 爲基數調用 valueOf(java.lang.String, int) 方法一樣。
第二個參數是默認值。如果未具有指定名稱的屬性,或者屬性的數字格式不正確,或者指定名稱爲空或 null,則返回默認值。
(上述內容來自百度百科http://baike.baidu.com/link?url=_3tX0x_erAkB6XjBI9NXbveTlCfvJ09mlcV_39J3y6oPPbb369FYSoUFkfKjOn-YvyA4cxqMk0m-TRBb-bvYGK)
static int parseInt(String s)
這個大家都比較熟悉,就是把String類型轉換爲int


static Integer valueOf(String s)
parseInt相比貌似就是返回值的區別(Integer與int的區別)

主要想說的是第一個,因爲有次想把String轉int的時候突然卡殼,然後就用了提示出來的getInteger方法,找了好久才找到錯誤的原因

發佈了10 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章