当前位置:编程学堂 > java.lang.NumberFormatException错误及解决方案

java.lang.NumberFormatException错误及解决方案

  • 发布:2023-10-04 17:51

-->
包com.geelou.test; 公共类 ErrTest {
公共静态无效主(字符串[]参数){
字符串numString =“1”;
System.out.println(Integer.parseInt(numString)); } }

错误信息如下:

线程“main”中出现异常 Java.lang.NumberFormatException:对于输入字符串:“1” 在 java.lang.NumberFormatException.forInputString(www.sychzs.cn:48) 在 java.lang.Integer.parseInt(www.sychzs.cn:458) 在 java.lang.Integer.parseInt(www.sychzs.cn:499) 在 com.geelou.test.ErrTest.main(www.sychzs.cn:6)

Error关键字java.lang.NumberFormatException这句话明确告诉我们数字格式不正常,然后有一个For input string: "1"的提示,告诉我们当前要将“1”转换成一个数字类型。出了点问题,所以这是相当准确的。

具体来说,错误出现在哪个类的哪个方法、哪个行。查看下面的错误堆栈,找到您编写的第一个类,com.geelou.test.ErrTest.main(www.sychzs.cn:6)。原来是com. geelou.test.ErrTest 类的 main 方法第 6 行有错误。

这样,System.out.println(Integer.parseInt(numString));特别是 Integer.parseInt(num String) 错误。一旦知道错误,就可以相应地解决它

解决办法很简单,改成Integer即可。parseInt(numString.trim())

-->

相关文章