Java异常处理与捕获示例
在Java中,异常是程序运行时可能出现的意外情况。通过异常处理,我们可以让程序在遇到异常时不会立即崩溃,而是进行一些适当的处理。
下面是一个简单的异常处理和捕获示例:
public class ExceptionHandlingExample {
public static void main(String[] args) {
// 模拟抛出异常
try {
// 这里可能会抛出ArithmeticException(比如除以零)
int divisionResult = 10 / 2;
System.out.println("Division result: " + divisionResult);
} catch (ArithmeticException e) {
//捕获到特定类型的异常
System.err.println("An error occurred during division: " + e.getMessage());
} finally {
//无论是否抛出异常,这里都会执行
System.out.println("This is the 'finally' block, always executed.");
}
}
}
在这个示例中,我们首先尝试进行除法运算。由于除以零是不允许的(因此会抛出ArithmeticException
),我们的代码在尝试除法时就会触发异常。
然后,我们在catch
块中捕获了这个特定类型的ArithmeticException
。在捕获到异常后,我们可以在catch
块中进行适当的处理,比如打印错误信息或者记录日志等。
最后,无论是否抛出异常,我们的finally
块都会被执行,这是Java的编程习惯。
还没有评论,来说两句吧...