本帖最后由 fiend 于 2012-7-28 08:23 编辑
- public class Test {
- public static void main(String[] args) {
- for (int i = 0; i < 3;) {
- return;
- }
- System.out.println("有执行这句吗?");
- try {
- return;
- } catch (Exception e) {
- System.out.println("catch块");
- } finally {
- System.out.println("finally块");
- }
- }
- }
复制代码 程序执行不会输出“有执行这句吗?”就结束了。当我把for循环语句注释掉后为什么return语句到try块中就失效了呢?谁能帮我解释一下程序运行的过程吗? |