Java异常处理:捕获和重新抛出示例
在Java中,异常是一种程序运行时遇到的错误情况。我们可以通过try-catch-finally块来捕获并处理这些异常。
下面是一个简单的示例:
public class ExceptionHandlingExample {
public static void main(String[] args) {
try {
// 模拟可能会抛出异常的操作
int divisionByZero = 10 / 0;
System.out.println("Division result: " + divisionByZero);
} catch (ArithmeticException e) { // 捕获除零错误
System.out.println("Caught exception: " + e.getMessage());
e.printStackTrace(); // 打印异常堆栈信息
} finally {
System.out.println("Finally block executed.");
}
}
}
在这个示例中,我们尝试执行一个会抛出ArithmeticException
(除零错误)的操作。在try块内部,我们捕获这个异常,并打印出异常信息和堆栈跟踪。
最后,在finally块中,我们确保无论是否发生异常,都会执行这段代码。
还没有评论,来说两句吧...