我的程序收到此错误。我是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)
答案 0 :(得分:2)
""
不会解析为整数。你期望从中获得什么?
您需要在将空白输入传递给Integer.parseInt()
之前捕获空白输入,并且有一些默认值的概念,或者可能将该输入拒绝为invald。
答案 1 :(得分:2)
您正试图在Integer.parseInt
上调用String
,这不是整数。实际输入似乎是空字符串""
。
答案 2 :(得分:0)
答案 3 :(得分:0)
java.lang.NumberFormatException:抛出表示应用程序已尝试将字符串转换为其中一种数字类型,但该字符串没有适当的格式。
由于""
无法转换为有效的int
,因此无法转换为异常。