注:“实验记录及个人小结”部分不够可另附页或在背面续写第页信息科学与工程学院《Java程序设计》上机实验报告专业班级姓名学号实验时间年月日指导教师成绩实验名称实验四异常类的定义及处理实验目的1)了解异常处理方法
2)熟悉并掌握常见异常的捕获方法
3)熟悉JDK中已经定义的若干异常类的层次结构
4)掌握自定义异常类的创建方法
主要实验记录及个人小结(包括部分实验源程序、调试结果及实验结果分析等)一
编写程序实现如下功能:生成并捕获到NegativeArraySizeException和IndexOutOfBoundsException类型的异常,并显示捕获到的异常信息
然后在此基础上生成并捕获到NullPointerException类型的异常,并显示捕获到的异常信息
源程序publicclassTestException{publicstaticvoidmain(String[]args){outofBound();arraySize();nullPointer();}staticvoidarraySize(){try{intp=-5;inttest1[]=newint[p];//不一定要是-5,只要小于0的就能捕获到无效数组长异常}}catch(NegativeArraySizeExceptione){System
println("捕获异常:\n"+e);System
println(e
toString());//把捕获的错误异常转变为字符串类型,println()方法,用以输入
}finally{System
println("捕获完成\n");}}staticvoidnullPointer(){注:“实验记录及个人小结”部分不够可另附页或在背面续写第页主要实验记录及个人小结(包括部分实验源程序、调试结果及实验结果分析等)