A-A+

在oneMethod()方法运行正常的情况下 程序段将输出______。 public vo

2022-08-06 02:56:26 问答库 阅读 175 次

问题详情

在oneMethod()方法运行正常的情况下,程序段将输出______。 public void test() { try{ oneMethod(); System.out.println("ndition 1"; } catch (ArrayIndexOutOfVoundsException e){ System.out.println("ondition 2"; } catch (Exception e){ System.out.println("ondition 3"; } finally{ System.out.println ("inally"; } }
A.condition1
B.condition2
C.condition3
D.condition1 finally请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:如果try块中的语句在执行时发生异常,则执行从该处中断而进入catch块,根据异常的类型进行匹配,最前面的优先进行匹配比较,只要该异常是catch中指定的异常的子类就匹配成功进而执行相应的catch中的内容,而finally块中的内容无论是否发生异常都将被执行。

考点:程序,方法