2015-09-27 69 views
-4
try 

{ 

throw tryException(); 

} 

catch 

{ 

throw catchException(); 

} 
finally 

{ 

throw finallyException(); 

} 
+1

不管最后总是执行什么(除非你在try中执行System.exit())。这就是原因。 –

回答

0

的最后会抛出异常,除了条件苏雷什阿塔在评论中曾表示下; System.exit()被调用,这会突然终止程序。

记住,如果没有System.exit(),finally块总是在catch块之后运行。

当finally块最后运行时,finally块中抛出的异常将被抛出。你可以尝试一下,最后不用catch块来阻塞。

相关问题