单选题
阅读下列程序片段
阅读下列程序片段
public void test(){
try{
sayHello();
system.out.println("Hello");
} catch (ArrayIndexOutOfBoundException e) {
System.out.println("ArrayIndexOutOfBoundException");
}catch(Exception e){
System.out.println("Exception");
}finally {
System.out.println("Finally");
}
}
如果sayHello( )方法正常运行,则test( )方法的运行结果将是:
A
Hello
B
ArrayIndexOutOfBondsException
C
Exception Finally
D
Hello Finally
答案解析
正确答案:D
解析:
先执行try里的换行输出Hello
因为try里的sayHello()方法运行正常,没有异常,故没有捕获到异常,所以就不执行catch语句,最终执行finally里的输出Finally
因为try里的sayHello()方法运行正常,没有异常,故没有捕获到异常,所以就不执行catch语句,最终执行finally里的输出Finally
题目纠错
信息技术知识大赛
