实验三:异常处理
privatestaticfinallongserialVersionUID=1563874058117161205L;
publicDivideZeroException(){
}
publicDivideZeroException(String msg){
super(msg);
}
}
(2)编写Test进行测试,在main()方法中,抛出了自定义的异常。代码如下。
importjava.util.Arrays;
publicclasstest {
publicstaticvoidmain(String[] args){
int[] array=newint[5];
Arrays.fill(array, 5);
for(inti=4;i>-1;i--){
if(i==0){
武夷学院实验报告
课程名称:Java面向对象程序设计项目名称:__异常处理___
姓名:陈嘉鑫专业:成员:无
一、实验准备:
1.实验目的:
(1)了解Java中定义的异常类。
(2)掌握自定义异常类的语法。
(3)掌握自定义异常类的使用。
2.实验内容:
编写DivideZeroException类处理除零异常并进行测试。
thrownewDivideZeroException("除零异常");
}
System.out.println("array["+i+"]/"+i+"="+array[i]/i);
}
}
}
(3)运行程序,效果如图:
三、实验小结:
此次进行自定义异常类的实验,明白了当方法中可能存在异常时,却不想
在方法中对一场进行处理时,就可以再生命方法时使用throws声明跑出的异
常,然后在调用该方法的其他方法中对异常进行处理。
进行实验时,程序对Arrays.fill(array, 5);显示错误,后在代码前添加importjava.util.Arrays可解决。
实验报告成绩(百分制)__________实验指导教师签字:__________
实验环境:jdk,eclipse,windows 7.
二、实验过程记录:
(1)编写类DivideZeroException,该类继承自ArithmeticException并提供
了两个构造方法。代码如下。
publicclassDivideZeroExceptionextendsArithmeticException{