try-catch-finally执行顺序
来源:互联网 发布:淘宝开店的具体步骤 编辑:程序博客网 时间:2024/06/06 00:08
public class Test {
public static void main(String[] args) {
int i = ma();
System.out.println("i="+i);
}
public static int ma(){
int i = 5;
try{
System.out.println("try"+i/0);
return i;
}catch (Exception e) {
System.out.println("catch"+i);
return i;
}finally{
++i;
System.out.println("finally"+i);
//return i;
}
}
public static void main(String[] args) {
int i = ma();
System.out.println("i="+i);
}
public static int ma(){
int i = 5;
try{
System.out.println("try"+i/0);
return i;
}catch (Exception e) {
System.out.println("catch"+i);
return i;
}finally{
++i;
System.out.println("finally"+i);
//return i;
}
}
}
说明:
不出现异常情况:
执行顺序: try ----- finally
出现异常情况:
执行顺序:try -----catch ----finally
try中有返回语句,,没有异常:
执行顺序: try -----return ----finally------return
try中有返回语句,有异常:
执行 顺序: try----catch -----finally----return
执行过程,可以通过Debug进行调试,查看执行过程。
0 0
- try catch finally执行顺序
- try catch finally执行顺序
- try catch finally执行顺序
- try catch finally执行顺序
- try-catch-finally执行顺序
- try catch finally执行顺序
- try-catch-finally执行顺序
- try catch finally执行顺序
- try, catch, finally, return的执行顺序
- try、catch、finally、return的执行顺序
- try-catch-finally执行顺序探秘
- try、catch、finally、return的执行顺序
- try catch finally return 的执行顺序
- try、catch、finally、return的执行顺序
- Java try catch finally的执行顺序
- try catch finally return 的执行顺序
- try、catch、finally的执行顺序
- try catch finally 的执行顺序
- C# byte数组转换string类型怎么去掉结束符
- ASINetworkQueue使用cancelAllOperations方法来取消下载时使用的注意点 在 ASIHTTPRequest V1.7前提下 正确使用: imgDataDownLo
- Windows CMD findstr命令详解
- 直接打印当前系统时间
- 四则运算表达式求值(栈的应用)
- try-catch-finally执行顺序
- ZOJ 2042 Divisibility (DP)
- uva 649 - You Who?(暴力+位运算)
- jwplayer的使用
- Oracle 创建表空间 ,用户,权限
- ruby Dir类涉及的几个函数
- 如何Adobe Acrobat左侧标签、页面、签名回到原位置
- windowns server 2008系统中按e会自动弹出计算机的文件框
- Unity3d 面向对象设计思想(一)(UI的分配与调用)