- 实验目的
(1)了解Java中定义的异常类。
(2)掌握自定义异常类的语法。
(3)掌握自定义异常类的使用。
- 实验内容
(1)编写DivideZeroException类处理除零异常并进行测试。
(2)掌握异常的捕获、常用的异常处理。
(3)学会如何自定义异常类。
- 实验步骤
- 编写DivideZeroException,该类继承自ArithmeticException并提供了两个构造方法。代码如下:
public class DivideZeroException extends ArithmeticException{
private static final long serialVersionUID = 1563874058117161205L;
public DivideZeroException(){
}
public DivideZeroException(String msg){
super(msg);
}
}
- 编写类Test进行测试。该类的main()方法中,抛出了自定义的异常。代码如下:
public class Test {
public static void main(String[] args) {
double[] array = new double[5];
for (int i = 0; i< array.length;i++){
array[i] = 100* Math.random();
}
System.out.println("源数组:");
for (int i= 0; i< array.length;i++){
System.out.println(array[i]);
}
System.out.println("最大值:"+ MaxMin.getResult(array).getMax());
System.out.println("最小值:"+ MaxMin.getResult(array).getMin());
}
}
- 实验结果
运行程序,效果如图所示。