1
我從字符串做簡單的轉換爲int,但得到的數字格式異常:獲取數字格式異常
我有以下Java程序使用:
String cId = "7000000141";
int iCid = Integer.parseInt(cId);
System.out.println(iCid);
獲取例外如下:
Exception in thread "main" java.lang.NumberFormatException: For input string: "7000000141"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:459)
at java.lang.Integer.parseInt(Integer.java:497)
爲什麼我得到上述異常?
這是超出範圍。 –
int的最大值約爲20億。 70億太大了。 – khelwood
它因爲值大於整數範圍int:32位 整數值範圍從-2147483648開始到2147483647 –