异常的执行顺序
来源:互联网 发布:软件采购进度报表 编辑:程序博客网 时间:2024/06/07 05:06
public class ExceptionDemo {
/**
* @param args
*/
public static void main(String[] args) {
int a = Test1();
System.out.println(a);
}
public static int Test1(){
int x = 5;
try
{
int num = x / 0;
System.out.println("try");
return 1;
}
catch (ArithmeticException e) {
System.err.println("除数不能为0!");
return 4;
}
finally
{
++x;
System.out.println("finally");
return 2;
}
/**
* @param args
*/
public static void main(String[] args) {
int a = Test1();
System.out.println(a);
}
public static int Test1(){
int x = 5;
try
{
int num = x / 0;
System.out.println("try");
return 1;
}
catch (ArithmeticException e) {
System.err.println("除数不能为0!");
return 4;
}
finally
{
++x;
System.out.println("finally");
return 2;
}
}
}
直接上代码
执行顺序:try->发生异常处->catch->finally->return
其中不执行的:try的异常发生处后面的代码,如果finally里return了,其他的return不执行
阅读全文
0 0
- 异常执行的顺序
- 异常的执行顺序
- 异常处理的执行顺序
- java异常语句的执行顺序
- javaSE异常执行顺序
- 09 java的代码的执行顺序和异常处理
- 异常执行顺序(exception specification)
- Java异常发生时程序的执行顺序
- try ... catch中Throw异常后的执行顺序
- Java异常处理---finally和return的执行顺序
- 捕捉异常中try、catch和finally的执行顺序
- 异常情况下代码执行的先后顺序
- java异常语句中catch,finally的执行顺序
- 异常处理及try/catch/finally/return 的执行顺序:
- 74_异常机制_try_catch_finally_return执行顺序
- C++程序抛出异常后执行顺序
- button的执行顺序
- JavaScript的执行顺序
- 项目开发流程
- 从带有启动动画的欢迎页面SplashActivity跳转到MainActivity
- 如何在ArcGIS中利用谷歌高程进行坡度分析
- npm 5 package-lock.json 坑坑坑!!
- 插入排序与选择排序的比较
- 异常的执行顺序
- 通天源码论坛捕鱼游戏 HGE打鱼防止外挂,添加CRC效验方法含代码
- 继承和多态 2.0 -- 继承的六个默认成员函数
- 查看Android physical memory layout和virtual memory layout
- linux虚拟内存
- Hortonworks Hadoop大数据平台构建
- MVC之 自定义过滤器(ActionFilterAttribute)
- 36
- 用于苹果app审核人员审查时用