- class Test
- {
- public static void main(String[] args)
- {
- try
- {
- System.out.println("try 代码块");
- }
- catch (Exception e)
- {
- System.out.println("catch 代码块");
- }
- finally
- {
- System.out.println("finally 代码块");
- }
- System.out.println("是否最后执行");
- }
- }
复制代码
你可以看到最,执行顺序是 try 代码块, finally代码块.最后才是是否最后执行 这三句话.
然而你的程序在try中并没有发生Exception 异常,所以不会执行catch 代码块这句话,
同时,最后赋值的值是4 也就是outoup+="4"; 这段语句..
不知道对不对,新手回答..大家一起探讨 |