java parseint 和 Integer.value

static int parseInt(String s) 
          將字符串參數作爲有符號的十進制整數進行分析。

static Integer valueOf(int i) 
          返回一個表示指定的 int 值的 Integer 實例。
static Integer valueOf(String s) 
          返回保持指定的 String 的值的 Integer 對象。

從返回值可以看出他們的區別   parseInt()返回的是基本類型int
而valueOf()返回的是包裝類Integer  Integer是可以使用對象方法的  而int類型就不能和Object類型進行互相轉換

int zhuan=Integer.parseInt(chuan); 
int zhuanyi=Integer.valueOf(chuan); 爲什麼你的程序返回值都可以用int來接收呢?  因爲Integer和int可以自動轉換
Integer i = 5;   int k  = i;像是這樣表示是沒有編譯錯誤的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章