try...catch...用法
时间: 2024-01-19 08:04:13 浏览: 71
try-catch用法
5星 · 资源好评率100%
try...catch...用于捕获可能会抛出异常的代码块,以便在出现异常时进行处理,防止程序崩溃。
语法如下:
```
try {
// 可能会抛出异常的代码块
} catch (ExceptionType1 e1) {
// 处理异常类型1
} catch (ExceptionType2 e2) {
// 处理异常类型2
} finally {
// 无论是否出现异常都会执行的代码块
}
```
其中,try代码块中的代码可能会抛出异常,如果抛出异常,则会依次检查catch语句中的异常类型,找到匹配的异常类型后执行对应的处理代码块,如果找不到匹配的异常类型,则异常会继续向上层调用栈传递,直到被捕获或者程序崩溃。无论是否出现异常,finally代码块中的代码都会执行。
示例代码:
```
try {
int a = 10 / 0; // 可能会抛出ArithmeticException异常
} catch (ArithmeticException e) {
System.out.println("除数不能为0");
} finally {
System.out.println("程序执行完毕");
}
```
在上面的示例代码中,try代码块中的代码会抛出ArithmeticException异常,catch语句中的代码会处理该异常,输出“除数不能为0”,最后无论是否抛出异常,finally语句中的代码都会执行,输出“程序执行完毕”。
阅读全文