例外処理

●サンプル

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
引数を一つ入力してください。
実行終了。