这道题答案对吗?

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:23:12
我是在网上做的题,但评判是错的,我不知道哪里错了,大家帮我看看
1.下面的代码段 :
try{
run();
}
catch(Exception e){
System.out.println(“Exception1”);
return;
}
catch(Exception e1){
System.out.println(“Exception2”);
return;
}
finally{
System.out.println(“finally”);
}
若run()方法在执行过程中抛出一个空指针异常NullPointerException,系统将显示什么?

答案:Exception1
finally

第一个catch捕获到异常

所以输出Exception1

finally你去看下它的说明就知道了

必然输出

一般情况,finally都会被执行的!
输出Exception1是很显然的,接着执行finally块,再return;