2、(由方法抛出异常)编写一个Java程序,要求在程序中定义一个能抛出异常的方法,该方法接收三个参数,若第2个参数为0,则抛出算术异常,若第3个参数小于或等于0,则抛出空指针异常。在main()方法中捕获并处理该异常;
时间: 2024-03-19 15:45:52 浏览: 13
java 抛出异常处理的方法
5星 · 资源好评率100%
可以参考以下代码:
```java
public class ExceptionDemo {
public static void main(String[] args) {
try {
int result = divide(10, 0, 1);
System.out.println("计算结果为:" + result);
} catch (ArithmeticException e) {
System.out.println("捕获到算术异常:" + e.getMessage());
} catch (NullPointerException e) {
System.out.println("捕获到空指针异常:" + e.getMessage());
}
}
public static int divide(int a, int b, int c) throws ArithmeticException, NullPointerException {
if (b == 0) {
throw new ArithmeticException("除数不能为0");
}
if (c <= 0) {
throw new NullPointerException("参数小于或等于0");
}
return a / b;
}
}
```
运行结果如下:
```
捕获到算术异常:除数不能为0
```
阅读全文