例外処理
●サンプル
class TestExcep2 {
public static void main(String[] args) {
System.out.println("実行開始。");
try {
int i;
i=Integer.parseInt(args[0]); //引数がないか、整数に直せなかったら例外がスローされる
System.out.println(i*100);
System.out.println("tryブロック終了");
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("例外:" + e);
System.out.println("引数を一つ入力してください。");
} catch (NumberFormatException e) {
System.out.println("例外:" + e);
System.out.println("引数を整数で入力してください。");
}
System.out.println("実行終了。");
}
}
●実行結果
実行開始。
例外:java.lang.ArrayIndexOutOfBoundsException: 0
引数を一つ入力してください。
実行終了。