一、实验名称 异常类的定义及处理 二、实验目的 1) 了解异常处理方法
2) 熟悉并掌握常见异常的捕获方法
3) 熟悉JDK 中已经定义的若干异常类的层次结构
4 ) 掌握自定义异常类的创建方法
三、实验记录 1
编写程序实现如下功能:生成并捕获到NegativeArraySizeException 和IndexOutOfBoundsException类型的异常,并显示捕获到的异常信息
然后在此基础上生成并捕获到NullPointerException 类型的异常,并显示捕获到的异常信息
步骤(1):编写一个包含main 方法的Application 类TestException,然后定义一个方法 void arraySize(){……}生成并捕获NegativeArraySizeException 异常
步骤(2):添加一个方法 void outofBound(){……}生成并捕获IndexOutOfBoundsException 异常
步骤(3):添加一个方法 void nullPointer(){……}生成并捕获IndexOutOfBoundsException 异常
步骤(4):在main 方法中分别调用以上三个方法
步骤(5):将文件保存为 TestException
java,然后编译、调试应用程序
步骤(6):将 outofBound()方法中捕获异常的语句注释掉,重新编译程序,看看会不会有什么语法错误
如果没错误,执行程序看结果有什么不同
步骤(7):将 array 方法重新定义为如下形式: void arraySize() throws NegativeArraySizeException{……} 然后修改 arraySize 方法中捕获NegativeArraySizeException 异常的语句执行部分
源程序如下: clas