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

在 Java 的 try-catch-finally 结构中,如果 try 块中执行了 return 语句,finally 块是否还会执行?

阿里巴巴后端开发电商技术原理Java

考察说明

考察对 Java 异常处理机制中 finally 执行时机的理解

回答思路

  1. 明确说明 finally 块在 return 执行前执行
  2. 解释 return 表达式求值与 finally 执行的顺序
  3. 说明 finally 中修改返回变量对返回值的影响
  4. 提及 finally 中有 return 时覆盖 try 的返回值
  5. 区分正常返回与异常返回场景下 finally 的行为
本题已收录答题指导

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

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