-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.parseIntaを呼び出そうとしています。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 に答える