WebMD
本页大纲

异常(Exception)

缩写:无

简述

用控制流机制中断正常路径并跳转到处理程序的错误表达方式。异常适合罕见且难以局部处理的失败;用作常规分支会导致性能与可读问题。部分语言区分检查异常、错误值与恐慌。

使用场景

不可局部恢复的失败、库边界、事务回滚触发。

实践与应用

• 捕获要具体
• 在边界翻译异常
• finally/ defer 释放资源

注意事项

• 空 catch
• 用异常做正常业务分支
• 跨线程丢失异常上下文

对比与易混

异常 错误码/结果类型
控制流 可打断并跳转 留在正常返回路径
风险 被滥用成正常分支 易被忽略返回值

关联术语

• 错误:更广的失败概念
• 调用栈:异常展开路径
• 资源管理:异常路径也要释放
• 结果类型:用返回值表达成败的对照风格