异常的产生过程

本文记录Java学习过程中遇到的一个完整的异常的产生过程~

先运行下面的程序,程序会产生一个数组索引越界异常ArrayIndexOfBoundsException。我们通过图解来解析下异常产生的过程。

示例代码(工具类):

class ArrayTools{
    //对给定的数组通过给定的角标获取元素。
    public static int getElement(int[] arr,int index)	{
	    int element = arr[index];
	    return element;
    }
}

示例代码(测试类):

int[] arr = {34,12,67};
int num = ArrayTools.getElement(arr,4)
System.out.println("num="+num);
System.out.println("over");

程序执行过程图解:

标签: none