How to capture out of array index out of bounds exception in Java?

When you try to access an element of an array at an index which is out of range, an ArrayIndexOutOfBoundsException exception is raised.


Live Demo

public class ArrayIndexOutOfBounds {
   public static void main(String args[]) {
      try {
         int[] a = new int[]{1,2,3,4,5};
         int x = 6;
         a[10] = x;
      } catch(ArrayIndexOutOfBoundsException ex) {
         System.out.println("Array size is restricted to 5 elements only");


Array size is restricted to 5 elements only
Swarali Sree
Swarali Sree

I love thought experiments.