Java中的异常处理机制:捕获与抛出示例
在Java中,异常处理机制是通过try-catch-finally语句来实现的。下面是具体的捕获和抛出示例:
- 捕获并处理异常
try {
// 可能会抛出异常的代码
int result = 10 / 0; // 这将抛出ArithmeticException
} catch (ArithmeticException e) {
// 处理异常,例如打印错误信息
System.out.println("Error: Division by zero is not allowed.");
// 可以决定是否继续执行程序
if (shouldContinue(e)) {
// 继续执行的逻辑
// ...
} else {
// 必须终止执行,如关闭窗口等
// ...
}
}
- 抛出异常
public class ExceptionExample {
public void divideByZero() {
int result = 10 / 0; // 这将抛出自定义的异常
System.out.println("Result: " + result);
}
public static void main(String[] args) {
ExceptionExample example = new ExceptionExample();
try {
example.divideByZero();
} catch (DivideByZeroException e) {
System.out.println("Error: Attempt to divide by zero.");
// 在这里处理异常,如打印错误信息、关闭窗口等
// ...
}
}
}
以上例子展示了如何在Java中捕获和处理异常。
还没有评论,来说两句吧...