好的,这里给你介绍一下 Java 中 try-catch
的简单用法,它是处理异常的基本结构。
try-catch 简单用法
try {
// 可能抛出异常的代码
int result = 10 / 0; // 会抛出 ArithmeticException: 除以零异常
System.out.println("结果是:" + result);
} catch (ArithmeticException e) {
// 捕获到异常后的处理代码
System.out.println("捕获异常:除数不能为零");
}
说明:
- try 块内写可能会出错(抛异常)的代码。
- catch 块用来捕获并处理异常,括号里指定捕获的异常类型。
- 如果没有异常,catch 块不会执行。
- 这样程序不会因为异常崩溃,能够继续运行。
扩展用法
- 可以有多个 catch,捕获不同类型异常:
try {
// 代码
} catch (NullPointerException e) {
// 处理空指针异常
} catch (ArithmeticException e) {
// 处理算术异常
}
- 也可以加
finally
,无论有没有异常都会执行:
try {
// 代码
} catch (Exception e) {
// 处理异常
} finally {
// 必定执行的代码(如释放资源)
}
发表回复