我目前正在开发一个进行长时间计算的数学应用程序。每当我输入一个包含超过 9 位数字的整数时,我都会收到 java.lang.NumberFormatException: Invalid int: "..." 错误(其中 ... 被一个非常长的数字替换)。当我输入小于或等于 9 位的整数时,应用程序运行良好。我需要输出是一个整数(即没有小数位)。不太清楚为什么会发生错误。
导致问题的代码位是:
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.NUMBER);
int inp = Integer.parseInt(message);