当程序出现异常时,一个异常对象就产生了。按照异常对象产生的来源,可以把异常分为系统异常和用户异常,即用户用throw语句产生的异常。
当程序中出现异常时,如果用户自己没有定义处理异常的语句,那么系统就会默认地先抛出这个异常,再终止程序的运行。
如下例:
public class demoException{
public static void main(String[] args){
int[] a = new int[3];
System.out.println(a[3]); //下标越界,没有定义throw语句,异常交由系统处理
}
}
运行程序,系统抛出异常 ArrayIndexOutOfBoundsException
本文通过一个简单的Java程序示例介绍了异常处理的基本概念。程序尝试访问数组越界的元素,导致ArrayIndexOutOfBoundsException异常。文章探讨了系统如何处理未被捕获的异常,并解释了系统异常与用户自定义异常的区别。
1285

被折叠的 条评论
为什么被折叠?



