文档详情

Java程序设计与实训 教学课件 黄能耿 教学课件 java 05.pdf

发布:2015-11-09约1.1万字共20页下载文档
文本预览下载声明
程序设计 第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
显示全部
相似文档