NumberFormatException:对于输入字符串:“”

时间:2013-02-12 10:43:19

标签: java

我的程序收到此错误。我是java的新手,所以任何人都可以指导我。

java.lang.NumberFormatException: For input string: ""
 at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
 at java.lang.Integer.parseInt(Integer.java:470)
 at java.lang.Integer.parseInt(Integer.java:499)
 at data.connect(data.java:322)
 at data.<init>(data.java:78)
 at data.main(data.java:561)

4 个答案:

答案 0 :(得分:2)

""不会解析为整数。你期望从中获得什么?

您需要在将空白输入传递给Integer.parseInt()之前捕获空白输入,并且有一些默认值的概念,或者可能将该输入拒绝为invald。

答案 1 :(得分:2)

您正试图在Integer.parseInt上调用String,这不是整数。实际输入似乎是空字符串""

答案 2 :(得分:0)

java.lang.NumberFormatException

文档说明:

  

抛出此异常以指示应用程序具有此异常   试图将字符串转换为数字类型之一,但那   字符串没有适当的格式。

答案 3 :(得分:0)

  

java.lang.NumberFormatException:抛出表示应用程序已尝试将字符串转换为其中一种数字类型,但该字符串没有适当的格式。

由于""无法转换为有效的int,因此无法转换为异常。