后端岗位面试题更新 2026-08-05

在 Java 的 try-catch-finally 结构中,当 try 块和 finally 块中都包含 return 语句时,程序会按什么顺序执行?最终返回哪个值?请结合具体代码示例说明。

众安保险后端开发金融问题拆解技术原理Java

考察说明

考察 Java 异常处理中 finally 块对 return 的影响及执行顺序

回答思路

  1. 明确 finally 块总是执行
  2. 说明 try 块中 return 的值会被暂存,finally 中的 return 会覆盖
  3. 通过示例展示执行顺序
  4. 讨论 finally 中修改返回值对结果的影响
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。