public class ExceptionDemo {
public static void main(String[] args) {
System.out.println("Start");
method();
System.out.println("End");
}
public static void method(){
try{ int a [] ={1,2,3};
System.out.println(a[3]);
}
catch (ArrayIndexOutOfBoundsException e){
System.out.println(e.getMessage());
System.out.println(e.toString());
e.printStackTrace();
}
}
}
public class ExceptionDemo {
public static void main(String[] args) {
System.out.println("Start");
try {
method2();
} catch (ArrayIndexOutOfBoundsException e ) {
e.printStackTrace();
}
System.out.println("End");
}
public static void method() {
try {
int a[] = {1, 2, 3};
System.out.println(a[3]);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println(e.getMessage());
System.out.println(e.toString());
e.printStackTrace();
}
}
public static void method2() throws ArrayIndexOutOfBoundsException {
int a[] = {1, 2, 3};
System.out.println(a[3]);
}
}