try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被

这是一个很有趣的问题,我测试的结果是:是在return中间执行。

我在网上搜寻了一些资料,,下面是参考代码:

* com.b510.test; * try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,还是在return之后执行? Hongten 9 * @date 2013-12-10 TestC {12 13@SuppressWarnings(“static-access”) main(String[] args) {15System.out.println(“结果: ” + new TestC().test());16 } test(){19int i = 1;20try {21System.out.println(“try里面的i : ” + i);22return i;23}finally{24System.out.println(“进入finally…”);25++i;26System.out.println(“fianlly里面的i : ” + i);27 }28 }29 }生气是拿别人做错的事来惩罚自己

try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被

相关文章:

你感兴趣的文章:

标签云: