Java在finally中return、 break、continue或者发生新的异常的话,会异常覆盖。

跟Java的Exception处理机制有关系,下面的博文有一点介绍,不过有点模糊。

http://blog.csdn.net/sureyonder/article/details/5560538

 

我们只要知道:catch中出现异常时,不是立即去外层(栈下)去找catch来解决这个,而是先做finaly中的动作的。如果finally直接return等了,那就……