(2) 查阅文档,编写一个程序,使其能够抛出 ArithmeticException,并测试捕获。
时间: 2024-02-18 12:05:25 浏览: 24
以下是一个简单的程序,可以抛出ArithmeticException异常,并测试捕获:
```java
public class ArithmeticExceptionDemo {
public static void main(String[] args) {
try {
int result = divide(10, 0);
System.out.println("Result: " + result);
} catch (ArithmeticException e) {
System.out.println("Exception caught: " + e.getMessage());
}
}
public static int divide(int dividend, int divisor) {
if (divisor == 0) {
throw new ArithmeticException("Divisor cannot be 0");
}
return dividend / divisor;
}
}
```
在这个程序中,我们定义了一个divide方法,它接受两个参数,dividend和divisor,并且在divisor等于0时抛出一个ArithmeticException异常。在main方法中,我们调用divide方法,并且通过try-catch语句捕获了这个异常。
当我们运行这个程序时,它会输出以下内容:
```
Exception caught: Divisor cannot be 0
```
这说明我们成功地抛出了ArithmeticException异常,并且通过try-catch语句捕获了它。