编写一个类ExceptionTest1,在main 方法中使用try、catch、finally: • 在try块中,编写被0除的代码 •在catch块中,捕获被0除所产生的异常,并且打印异常信息 • 在finally块中,打印一条语句
时间: 2024-12-15 09:18:39 浏览: 4
在Java中,你可以创建一个名为`ExceptionTest1`的类,然后在`main`方法中利用`try-catch-finally`结构处理异常。下面是一个简单的示例:
```java
public class ExceptionTest1 {
public static void main(String[] args) {
try {
// 在try块中尝试执行可能会抛出异常的代码
int result = divide(10, 0);
System.out.println("Result is: " + result);
} catch (ArithmeticException e) {
// 在catch块中捕获并处理异常
System.out.println("Caught an exception: " + e.getMessage());
} finally {
// 不管是否发生异常,finally块都会被执行
System.out.println("Finally block executed.");
}
}
// 自定义方法,用于引发除数为零的异常
private static int divide(int a, int b) throws ArithmeticException {
if (b == 0) {
throw new ArithmeticException("Cannot divide by zero");
}
return a / b;
}
}
```
在这个例子中,当你尝试将10除以0时,会触发`ArithmeticException`。程序会跳转到catch块,打印错误消息,然后无论是否发生异常,finally块中的语句会被打印出来。
阅读全文