问题 单项选择题

在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块中的内容无论是否发生异常都将被执行。

填空题
填空题