1.先看看該方法的實現
public static int parseInt(String s) throws NumberFormatException {return parseInt(s,10);}
2.事實上他可以有兩個參數,
public static int parseInt(String s,int radix)
意味著將字符串s按照radix進制轉換成整數。太抽象了,看一看例子:
public class Solution {public static void main(String args[]) {int x=Integer.parseInt("11");// 將字符串"11"看成10進制的11,并按10進制輸出整數11System.out.println(x);double y = Double.parseDouble("11");// 將字符串"11"看成10進制的11,并按10進制輸出浮點數11.0System.out.println(y);int z = Integer.parseInt("11",16);// 將字符串"11"看成10進制的11,并按10進制輸出整數17System.out.println(z);int w = Integer.parseInt("11", 8);// 將字符串"11"看成10進制的11,并按10進制輸出整數9System.out.println(w);int Q = Integer.parseInt("11", 2);// 將字符串"11"看成10進制的11,并按10進制輸出整數3System.out.println(Q);}
}
結果:
11
11.0
17
9
3