Java ArrayIndexOutOfBoundsException example

This java.lang.ArrayIndexOutOfBoundsException is thrown when we are accessing an array with an index which is greater than the size of an array.

P.S Array index starts with 0

ArrayExample.java

package com.mkyong;

public class ArrayExample {

    public static void main(String[] args) {

        // array of 3
        int[] num = new int[3];

        num[0] = 1;
        num[1] = 2;
        num[2] = 3;
        num[3] = 4; //ArrayIndexOutOfBoundsException: 3

        System.out.println("num[0] : " + num[0]);
        System.out.println("num[1] : " + num[1]);
        System.out.println("num[2] : " + num[2]);
        System.out.println("num[3] : " + num[3]); //ArrayIndexOutOfBoundsException: 3

    }

}

Output


Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
	at com.mkyong.calculator.ArrayExample.main(ArrayExample.java:13)

References

mkyong

Founder of Mkyong.com, passionate Java and open-source technologies. If you enjoy my tutorials, consider making a donation to these charities.

0 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments