专栏名称: 小鹿学Java
我是小🦌,一枚专注分享Java干货的程序媛
目录
今天看啥  ›  专栏  ›  小鹿学Java

Java中的finally一定会被执行吗?

小鹿学Java  · 公众号  · Java 科技自媒体  · 2025-08-01 16:53
    

主要观点总结

文章主要讨论了Java中finally块的执行情况和返回值情况,包括finally块的执行时机、执行条件以及finally块中的返回值影响。

关键观点总结

关键观点1: finally块的执行时机和条件

finally块会在try块和catch块执行完后执行,无论其中是否有异常发生。但如果try块或catch块中包含System.exit(0)等直接退出JVM的操作,那么finally块可能不会执行。

关键观点2: finally块中的返回值影响

如果finally块中没有返回值,那么try块或catch块中的返回值会被保留并返回。如果finally块中有返回值,那么这个返回值会覆盖try块或catch块中的返回值。


免责声明

免责声明:本文内容摘要由平台算法生成,仅为信息导航参考,不代表原文立场或观点。 原文内容版权归原作者所有,如您为原作者并希望删除该摘要或链接,请通过 【版权申诉通道】联系我们处理。

原文地址:访问原文地址
总结与预览地址:访问总结与预览
推荐产品:   推荐产品
文章地址: 访问文章快照