用错误处理代码处理可能发生的情况 用断言处理理论上绝不应该发生的情况 什么是断言? 断言是一种开发期自检机制,用于验证程序中的内部假设是否成立。 可以把断言理解为: 👉 可执行的注释 👉 开发阶段的安全网 👉 用于捕获逻辑错误,而不是处理业务错误 断言失败说明: ❗ 程序存在 Bug ❗ 某个“不可能发生”的情况发生了 此时应立即终止程序,而不是尝试恢复。 断言 vs 错误处理 场景 应使用 用户输入错误 if / 异常处理 外部数据不可信 if / 异常处理 网络 / IO 失败 异常处理 内部逻辑不变量被破坏 assert 示例: // ❌ 错误:用...