最后使用Java异常

时间:2014-01-20 16:50:57

标签: java exception finally

我正在研究Java中的异常,并且遇到了这个片段:

public class Test
{
    public int b()
    {
        try
        {
            System.out.println("try block");
            return 0;
        }
        finally
        {
            System.out.println("Finally block!");
        }
     }

     public static void main (String[] args)
     {
          Test t= new Test();
          t.b();
     }
}

由于finally块总是被执行,在这种情况下你之前有一个返回0,它还会被执行吗? (输出究竟是什么)。

1 个答案:

答案 0 :(得分:2)

编译eRROR AT

System.out.printlnI"Finally block!");
                   ^
                  here

: - )