Tuesday, October 8, 2013

Prevent ArrayIndexOutOfBoundsException with try/catch

Example to to use a try/catch to prevent ArrayIndexOutOfBoundsException:

package java_testarray;

/**
 *
 * @web http://java-buddy.blogspot.com/
 */
public class Java_testArray {

    public static void main(String[] args) {
        int[] intArray = {1, 2, 3, 4, 5};
        int ans;

        //ans = intArray[-1]; //java.lang.ArrayIndexOutOfBoundsException
        //ans = intArray[5];  //java.lang.ArrayIndexOutOfBoundsException

        for (int i = -2; i < intArray.length + 2; i++) {
            try {
                ans = intArray[i];
            } catch (ArrayIndexOutOfBoundsException e) {
                ans = 0;
            }
            System.out.println(i + " : " + ans);
        }

    }
}


Prevent ArrayIndexOutOfBoundsException with try/catch
Prevent ArrayIndexOutOfBoundsException with try/catch

No comments:

Post a Comment