“线程中的异常”;“主要”;java.lang.NumberFormatException:用于输入字符串';它不是空的

“线程中的异常”;“主要”;java.lang.NumberFormatException:用于输入字符串';它不是空的,java,integer,Java,Integer,获取线程“main”java.lang.NumberFormatException中的异常:对于输入字符串:“8801609054”,即使它可以正确读取格式 我正在使用 Integer.parseInt("8801609054"); 这样做。我发现有类似错误的人通常有null或空值,但这个值有一个值,所以我不确定错误来自何处。8801609054大于Java中的最大整数值(原始int)。您可以将其与整数.MAX\u值进行比较并确认。作为字符串传递的数字太大。允许的最大整数是

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

我正在使用

Integer.parseInt("8801609054");

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

8801609054大于Java中的最大整数值(原始int)。您可以将其与
整数.MAX\u值进行比较并确认。

作为字符串传递的数字太大。允许的最大整数是
整数。最大值
(2147483647)。也许您应该改为使用
BigDecimal

int类型的文本8801609054超出范围最大可能的整数是2147483647在此处使用
long
biginger
。。。备选方案:
BigDecimal