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

About the Author

author image
mkyong
Founder of Mkyong.com, love Java and open source stuff. Follow him on Twitter. If you like my tutorials, consider make a donation to these charities.

Comments

avatar