抛出异常后,Java虚拟机从生成异常对象的代码开始,沿方法的______ 逐层回溯来查找与该异常对象相匹配的异常处理代码。
举一反三
- 如果一个方法抛出了异常,Java虚拟机将沿着方法的调用栈逐层回溯来查找与该异常相匹配的异常处理代码,如果一直未找到异常处理代码,Java虚拟机将捕获这个异常,输出异常信息后终止程序的运行。
- 异常发生时,Java运行时系统从生成对象的代码块开始进行回溯,找到包含相应异常处理的方法,并把异常对象交给该方法处理,这一过程称为捕获
- Java异常处理中___用于方法体内,抛出一个异常对象
- 使用throw关键字抛出异常对象。抛出的异常对象可以被上层的try…catch代码块捕获处理,也可以不作处理。( )
- 下列关于抛出异常的描述中,错误的一项是()。 A: 异常可以由try代码段中的语句抛出 B: 异常可以从被try代码段中调用的方法中抛出 C: 异常的抛出并不影响代码段的执行顺序 D: 异常还可能产生于数组下标越界及Java虚拟机内部的错误等