try-catch 简单用法
try {
// 可能抛出异常的代码
int result = 10 / 0; // 会抛出 ArithmeticException: 除以零异常
System.out.println("结果是:" + result);
} catch (ArithmeticException e) {
// 捕获到异常后的处理代码
System.out.println("捕获异常:除数不能为零");
}
php
217 Bytes
© 菜鸟-创作你的创作
说明:
- try 块内写可能会出错(抛异常)的代码。
- catch 块用来捕获并处理异常,括号里指定捕获的异常类型。
- 如果没有异常,catch 块不会执行。
- 这样程序不会因为异常崩溃,能够继续运行。
扩展用法
- 可以有多个 catch,捕获不同类型异常:
try {
// 代码
} catch (NullPointerException e) {
// 处理空指针异常
} catch (ArithmeticException e) {
// 处理算术异常
}
php
115 Bytes
© 菜鸟-创作你的创作
- 也可以加
finally,无论有没有异常都会执行:
try {
// 代码
} catch (Exception e) {
// 处理异常
} finally {
// 必定执行的代码(如释放资源)
}
php
87 Bytes
© 菜鸟-创作你的创作
```https://www.52runoob.com/archives/5207