class TryCatchFinallyTest
{
private static void foo()
{
try
{
System.out.println("try");
foo();
}
catch (Throwable e)
{
System.out.println("catch");
foo();
}
finally
{
System.out.println("finally");
foo();
}
}
public static void main(String[] args)
{
foo();
}
}
上述代码运行后:
A.执行一段时间后报栈溢出。
B.会一直输出“try”。
C.会一直输出“try”和“finally”。
D.会一直输出“try”、“catch”和“finally”
|
|