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, or befriend him on Facebook or Google Plus. If you like my tutorials, consider make a donation to these charities.

Comments

avatar