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

在 Java 中,如果 finally 块中包含 return 语句,该 return 是如何处理的?

Momenta后端开发互联网/IT风险判断技术原理Java

考察说明

考察 Java 异常处理中 finally 块的执行时机与返回值的覆盖机制

回答思路

  1. 说明 finally 块总会执行,且其 return 会覆盖 try 中的 return
  2. 解释 finally 中 return 会丢弃 try 块中的返回值并直接返回
  3. 指出 finally 中 return 会屏蔽异常,不利于异常处理
  4. 强调这不是良好的编码习惯
本题已收录答题指导

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

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