java - 线程中的异常 "main"java.lang.NumberFormatException : For input string that's not null or empty

标签 java integer

在线程“main”java.lang.NumberFormatException中出现异常:对于输入字符串:“8801609054”,即使它可以正确读取格式。

我正在使用

Integer.parseInt("8801609054");

来做到这一点。我发现有类似错误的人通常有 null 或空值,但这个有一个值,所以我不确定错误来自哪里。

最佳答案

您作为字符串传递的数字太大。允许的最大整数为 Integer.MAX_VALUE (2147483647)。也许您应该使用 BigDecimal 来代替。

关于java - 线程中的异常 "main"java.lang.NumberFormatException : For input string that's not null or empty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67598472/

相关文章:

java - Eclipse 如何将 .java 文件作为小程序运行?

java - Jbutton正在不同面板中移动组件

java - 是否可以调整 Jlabel 的大小?

c++ - 为什么 MSVC 选择 long long 作为 -2147483648 的类型?

c - 为什么我无法接受从零开始的整数输入?

javascript - 使用 ( 1*x ) 在 Javascript 中将字符串整数转换为整数有什么缺点吗?

Java 使用 for 循环打印特定模式

java - 对 2D Java 数组中的整数值进行分组以及相关值的求和

function - Haskell 库中某处的整数分解函数?

java - 尝试在 Java 中对 Google pubsub 执行同步拉取时出错