Java 异常处理与 I/O 系统详解
1. Java 异常处理
在 Java 中,异常处理是一项重要的机制,用于处理程序运行过程中出现的错误。
1.1 有效最终的 catch 参数
为了使 catch 参数生效,它必须是有效最终的。这意味着在 catch 块内不能为其分配新值。虽然可以将其显式指定为 final,但这不是必需的。
1.2 Java 内置异常
Java 在标准包 java.lang 中定义了多个异常类。其中一些异常是 RuntimeException 的子类,这些异常被称为未检查异常(unchecked exceptions),因为编译器不会检查方法是否处理或抛出这些异常。以下是 java.lang 中定义的未检查异常:
| 异常 | 含义 |
| — | — |
| ArithmeticException | 算术错误,例如整数除以零 |
| ArrayIndexOutOfBoundsException | 数组索引越界 |
| ArrayStoreException | 向数组元素赋值不兼容的类型 |
| ClassCastException | 无效的类型转换 |
| EnumConstantNotPresentException | 尝试使用未定义的枚举值 |
| IllegalA
超级会员免费看
订阅专栏 解锁全文
2899

被折叠的 条评论
为什么被折叠?



