Java程序设计与实训 教学课件 黄能耿 教学课件 java 05.pdf
文本预览下载声明
程序设计
第5章异常处理与单元测试
学习目标
理解异常的概念。
掌握异常处理的方法。
理解和掌握自定义异常。
理解单元测试与软件质量的关系。
掌握单元测试。
会写单元测试用例。
JavaJava程序设计与实训程序设计与实训 幻灯片幻灯片2 ,共2 ,共32页37页 2
重难点
重点
异常的概念。
捕获异常。
声明抛出异常。
自定义异常。
单元测试的概念。
编写测试用例。
测试用例的执行和记录。
难点
捕获异常。
声明抛出异常。
自定义异常。
编写测试用例。
JavaJava程序设计与实训程序设计与实训 幻灯片幻灯片3,共3,共32页37页 3
目录
5.1 异常概述
5.2 异常处理
5.3 自定义异常
5.4 单元测试
JavaJava程序设计与实训程序设计与实训 幻灯片幻灯片4 ,共4 ,共32页37页 4
5.1 异常概述
异常是程序中的不正常情况
严重的——称为错误
• 无法处理
• 不需处理
• 程序将中止
一般的——称为异常
• 应该处理
• 否则程序中止
JavaJava程序设计与实训程序设计与实训 幻灯片幻灯片5,共5,共32页37页 5
常见的异常
下述代码将产生一个异常
public class ArithmeticExceptionDemo {
public static void main(String[] args) {
int a = 0;
int b = 8 / a; // a 的值为0,被0除是无法计算的
}
}
因为除数为0 ,产生的异常名为算术异常ArithmeticException
其它常见的异常有
空指针异常NullPointerException
• 空指针异常非常常见,一般是引用数据类型没有正确初始化或被赋
空值而引起的。
数组下标越界异常ArrayIndexOutOfBoundsException
显示全部