-1
class A{
    public static void main(String[]args){
         int = 0;
         try{
         i = Integer.parseInt(args[0]);
         }
        catch()
        System.out.println("this value of i is" + i);
}

例外が発生した場合、toStringを使用して例外を出力するにはどうすればよいですか。ここでは、コマンドライン引数を1つだけ想定しています。

4

2 に答える 2

3

のドキュメントを見ると、次のように表示されInteger.parseIntますNumberFormatException

スロー:
NumberFormatException -文字列に解析可能な整数が含まれていない場合。

したがって、それはあなたがキャッチしたい例外です:

try{
    i = Integer.parseInt(args[0]);
} catch (NumberFormatException nfe) {
    // handle exception
}

この例外が発生した場合にそれを出力する場合は、を使用できますnfe.printStackTrace()

于 2013-03-02T16:44:48.937 に答える
0

通常、catch部分にはパラメータとして例外があります。このページの上部に示されています:http://docs.oracle.com/javase/tutorial/essential/exceptions/catch.html

于 2013-03-02T16:43:28.133 に答える