代碼如下:
1 String a = "2222222222"; //10個2 2 Integer b = Integer.valueOf(a); //把String類型轉換為Integer類型
異常如下:
原因&解決辦法:Integer在32位的編譯環境下,存儲長度為32位。即-2^31~2^31-1; 即-2,147,483,648~2,147,483,647,此時將Integer換成BigInteger類型,問題解決
代碼如下:
String a = "2222222222"; //同樣是10個2 BigInteger b = new BigInteger(a); //String 轉換為 BigInteger
重要的事情說三遍:
歡迎指出錯誤和不對的地方,以及提出建議,我會及時更新在博客裡!
歡迎指出錯誤和不對的地方,以及提出建議,我會及時更新在博客裡!
歡迎指出錯誤和不對的地方,以及提出建議,我會及時更新在博客裡!