请在 下方输入 要搜索的题目:

catch 中发生了未知异常,finally 还会执行么?

catch 中发生了未知异常,finally 还会执行么?

发布时间:2025-08-20 03:29:49
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:

会的,catch 发生了异常,finally 还会执行的,并且是 finally 执行完成之后,才会抛出 catch 中的异常。

不过 catch 会吃掉 try 中抛出的异常,为了避免这种情况,在一些可以预见 catch 中会发生异常的地方,先把 try 抛出的异常打印出来,这样从日志中就可以看到完整的异常了。

专业技术学习
专业技术学习
搜搜题库系统