• Index

捕获异常

Last updated: ... / Reads: 41 Edit

在 Java 中,我们可以使用try-catch语句来捕获异常。try块用于包含可能会引发异常的代码,而catch块则用于捕获并处理这些异常。下面是一个简单的示例:

try {
    // 可能会引发异常的代码
    // ...
} catch (ExceptionType1 e1) {
    // 处理 ExceptionType1 类型的异常
    // ...
} catch (ExceptionType2 e2) {
    // 处理 ExceptionType2 类型的异常
    // ...
} finally {
    // 可选的 finally 块,用于执行一些无论是否发生异常都需要执行的代码
    // ...
}

在上面的代码中,try块包含可能会引发异常的代码。如果在try块中发生了异常,程序会跳转到与异常类型匹配的catch块,并执行相应的处理代码。如果没有匹配的catch块,异常将被传播到调用者。

可以使用多个catch块来捕获不同类型的异常。异常类型可以是 Java 中任何类的子类,也可以是接口。 另外,还可以使用finally块来执行一些无论是否发生异常都需要执行的代码。finally块是可选的,并且在try块执行完成后,无论是否发生异常都会执行其中的代码。

需要注意的是,如果异常被捕获并处理,程序会继续执行catch块之后的代码。如果异常没有被捕获,程序会终止并抛出异常。


Comments

Make a comment

  • Index