public class Hua {
public static void main(String[] args) {
System.out.println(pp());
}
public static int pp(){
try{
int x=0;
//int y = 100/x;
System.out.println("111");
return 1;
}catch(ArithmeticException e){
e.printStackTrace();
System.out.println("222");
return 2;
}
finally{
System.out.println("333");
return 3;
}
}
}
红色部分存在的时候,输出结果:
111
333
3
红色部分不存在的时候,输出结果:
111
1
本文通过一个具体的Java程序示例,详细介绍了Java中异常处理机制的工作原理,包括try-catch-finally块的具体执行流程,以及当finally块内包含return语句时对方法返回值的影响。
4153

被折叠的 条评论
为什么被折叠?



