Statement Control Java Tutorial

class MethNestTry {
  static void nesttry(int a) {
    try {
      if (a == 1)
        a = a / (a - a);
      if (a == 2) {
        int c[] = { 1 };
        c[42] = 99; // generate an out-of-bounds exception
      }
    } catch (ArrayIndexOutOfBoundsException e) {
      System.out.println("Array index out-of-bounds: " + e);
    }
  }
  public static void main(String args[]) {
    try {
      int a = args.length;
      int b = 42 / a;
      System.out.println("a = " + a);
      nesttry(a);
    } catch (ArithmeticException e) {
      System.out.println("Divide by 0: " + e);
    }
  }
}