Art*_*hur 35 .net c# java exception try-finally
如果catch和finally块都抛出异常会发生什么?
adr*_*nks 32
当finally块抛出异常时,它将有效地隐藏从块抛出的异常,catch并且将是最终抛出的异常.因此,在捕获时记录异常或确保finally块本身不会抛出异常非常重要,否则您可能会抛出被扼杀但从未见过的异常.
finally
catch
Naw*_*Man 6
当catch抛出异常时,最后将运行block然后以异常退出.如果finally块抛出异常,则该块将以异常退出.
Tom*_*ine 5
最后抛出的异常被抛出。
归档时间:
16 年,2 月 前
查看次数:
12222 次
最近记录:
13 年,2 月 前