我目前正在開發一個計算長計算的數學應用程序。我得到java.lang.NumberFormatException:無效int:「...」錯誤(其中...被替換爲很長的數字),只要我鍵入一個包含多於9位數的整數。當我輸入一個小於或等於9位數的整數時,應用程序運行良好。我需要輸出是一個int(即沒有小數位)。不太確定錯誤發生的原因。Java異常對於長整數無效int
的是造成問題的碼位是:
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.NUMBER);
int inp = Integer.parseInt(message);