概要说明
1.异常
核心概念
-
定义
异常是程序在运行过程中发生的、影响程序正常执行的问题。它是一种特殊的事件,用来表示程序在运行时遇到的错误或意外情况。 -
目的
异常处理的核心目的是在程序运行中应对错误情况,使程序能够有序地处理问题而不至于崩溃,同时确保资源的正确释放和数据的一致性。 -
分类
异常按照其可控性和严重性可以分为:- 受检异常(Checked Exception):需要显式处理的异常,程序必须在编译时提供相应的处理机制。
- 非受检异常(Unchecked Exception):运行时异常,程序在编译时无需强制处理,通常是编程错误导致的。
- 错误(Error):不可恢复的严重问题,通常与 JVM 或硬件环境有关。
-
传播机制
异常是沿着方法调用栈从当前方法向调用者逐层传播的,直到找到匹配的异常处理代码(catch
块&#x