在 Java 中,异常(Exception)用于处理程序运行时出现的错误或异常情况。Java 的异常处理机制基于 try, catch, finally 和 throw 关键字。
1.异常的分类:
1.1:检查型异常(CheckedException):
定义:程序在编译期间发生的异常,是编译器要求必须处理的异常。
处理方法:使用try-catch块处理,或在方法中使用throws处理抛出异常
Ex1:IOException ClassNotFoundException
try {
// 可能抛出检查型异常的代码
FileReader file = new FileReader("file.txt");
} catch (IOException e) {
// 异常处理代码
e.printStackTrace();
}
1.2:非检查型异常(Unchecked Exceptions)/运行异常:
定义:在程序执行期间出现的异常,称为运行时异常,也叫非检查类型异常。
Ex2:NullPointerException(空指针异常), ArrayIndexOutOfBoundsException(数组越界异常), ArithmeticException(算术异常)
处理方法:可通过Try-Catch 进行捕获和处理。
try {
int result = 10 / 0; // 可能抛出 ArithmeticException
} catch (ArithmeticException e) {
// 异常处理代码
e.printStackTrace();
}
2.异常处理的基本结构:
2.1 try-catch 块:
try块:可能包含抛出异常的代码。
catch块:用于捕获异常
try {
// 可能会抛出异常的代码
} catch (ExceptionType e) {
// 处理异常的代码
}
//
如果


5086

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



