✏️ Explanatory Question
When an exception is thrown within a try block, the catch clauses are checked in the order they appear.
The first catch block capable of handling the thrown exception is executed, and the remaining catch blocks are ignored.
Example:
try {
int[] nums = new int[5];
nums[10] = 50; // ArrayIndexOutOfBoundsException
}
catch (ArithmeticException e) {
System.out.println("Arithmetic Exception caught.");
}
catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Array Index Out of Bounds Exception caught.");
}
Output:
Array Index Out of Bounds Exception caught.