Java 异常处理与类名册应用开发
1. Java 异常处理基础
在 Java 编程中,异常处理是确保程序健壮性和稳定性的重要部分。当代码可能抛出异常时,有两种处理方式:捕获异常或指定异常。
1.1 捕获或指定要求
- 捕获异常 :编写代码尝试从错误中恢复或简单报告错误的发生。
- 指定异常 :标记代码可能会导致某些错误,但不尝试从错误中恢复或报告,而是将错误抛给调用代码处理。
1.2 异常类型
异常分为两类:受检查异常(Checked Exceptions)和不受检查异常(Unchecked Exceptions)。
| 异常类型 | 说明 | 示例 |
| ---- | ---- | ---- |
| 受检查异常 | 总是遵循“捕获或指定”要求 | IOException、FileNotFoundException |
| 不受检查异常 | 不强制要求捕获或指定,但仍可在代码中处理 | 错误(Errors)和运行时异常(RuntimeExceptions) |
不受检查异常又分为错误和运行时异常。错误是大多数程序不应尝试恢复的异常情况,而运行时异常在某些情况下可以尝试恢复。任何扩展 Exception
(不包括 RuntimeException
)的都是受检查异常,扩展 RuntimeException
的是不受检查异常。类层次结构如下:
<