第22天

2023/6/15

# 第22天

# Java 异常处理

try {
    // 可能会抛出异常的代码
} catch (IOException e) {
    // 处理异常的代码
}
public void readFile() throws IOException {
    // 可能会抛出IOException的代码
}
try {
    // 可能会抛出异常的代码
} catch (NullPointerException e) {
    // 处理异常的代码
}

try:用于包裹可能会抛出异常的代码块。

catch:用于捕获异常并处理异常的代码块。

finally:用于包含无论是否发生异常都需要执行的代码块。

throw:用于手动抛出异常。

throws:用于在方法声明中指定方法可能抛出的异常。

Exception类:是所有异常类的父类,它提供了一些方法来获取异常信息,如 getMessage()、printStackTrace() 等。

img_34.png