-1

我的程序收到此错误。我是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

4 回答 4

2

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

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

于 2013-02-12T10:44:40.687 回答
2

您正在尝试调用不是整数Integer.parseInt的 a 。String实际输入似乎是空字符串""

于 2013-02-12T10:44:56.067 回答
0

java.lang.NumberFormatException

该文档指出:

抛出此异常以指示应用程序已尝试将字符串转换为其中一种数字类型,但该字符串没有适当的格式。

于 2013-02-12T10:45:30.453 回答
0

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

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

于 2013-02-12T10:45:32.163 回答