首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

关于Finally 在 Return前前后后执行的 测试

2012-08-28 
关于Finally 在 Return前后执行的 测试关于 Finally 在Return前后执行的 测试Return代码在TryCache之内1、R

关于Finally 在 Return前后执行的 测试
关于 Finally 在Return前后执行的 测试
Return代码在Try  Cache之内
1、Return之前 没有异常 那么 Return会在finally之前 执行
2、Return之前 有异常 那么 Return不执行  Finally会执行

Return代码在Try  Cache之外Finally 之后
Return总会在finally之后执行


相关测试代码

public class TestFinally {public static int getInt() {int a = 0;try {System.out.println("         aaaaaaaaaaaaa");//Integer.parseInt("aaa");return a;} catch (Exception e) {e.printStackTrace();} finally {a = 2;System.out.println("  finally " + a);}return a;}public static void main(String[] args) {System.out.println("最终  " + getInt());}}

热点排行