package lesson999;
//An exception is an event, which occurs during the execution of
//a program, that disrupts the normal flow of the program's instructions
public class Demo {
public static void main(String[] args) {
int b[] = new int[2];
try {
//int a = 100/0;
System.out.println("value of b = " + b[3]);
}catch(ArithmeticException e) {
System.out.println(e);
}catch(ArrayIndexOutOfBoundsException e) {
System.out.println(e);
}catch(Exception e) {
System.out.println(e);
}
//can have multiple catch block
//Exception block has more priority than othe exception block
System.out.println("-----------------");
}
}
What is an exception?
An exception is an event, which occurs during the execution of a program, that disrupts the normal flow of the program’s instructions.
When an error occurs within a method, the method creates an object and hands it off to the runtime system. The object, called an exception object, contains information about the error, including its type and the state of the program when the error occurred. Creating an exception object and handing it to the runtime system is called throwing an exception.
Why do we need to handle exception?
Java exception handling is important because it helps maintain the normal, desired flow of the program even when unexpected events occur. If Java exceptions are not handled, programs may crash or requests may fail.