资源描述
第5章 异常处理
这一章讲解的内容是:使用JAVA的异常处理机制,捕获程序运行时(而不是编译时)出现的异常,并且处理这些异常,使程序不至于意外崩溃。
JAVA的异常处理机制可以使程序更健壮,但这是以牺牲效率为代价的。
JAVA的异常处理机制由两部分组成,一是JAVA API的一组类,二是JAVA语言的几个关键字:try-catch-finally, throw, throws。
教材这一章条理相当清楚,所以课件只写要点。
============================================
5.1 异常处理基础
问题1:为什么C语言等面向过程的语言没有内置异常处理机制?实际上也不是完全没有,有兴趣的同学请上网搜索“C语言 异常处理”
问题2:面向对象语言的异常处理思想。
问题3:什么是错误?JAVA程序员能处理程序运行中的错误吗?
问题4:什么是异常?JAVA程序员能处理程序运行中的异常吗?
问题5:什么叫“抛出异常”
阅读教材P130-131,图5.1为JAVA API预定义的一部分异常类和错误类,理解它们的层次结构。
5.2 异常处理措施
5.2.1 异常处理语句
掌握try-catch-finally语句块的使用。
阅读教材P134【例5.1】。
5.2.2 抛出异常
掌握JAVA关键字throw的使用。
掌握JAVA关键字throws的使用。
问题4:在try-catch-finally语句块中,catch的用法是:
catch(异常类 异常对象),程序员怎样得知“异常类”的名字呢?
5.2.3 自定义异常类
JAVA API预定义了很多异常类(其中一部分如P130图5-1所示),能满足常见的异常处理要求。如不能满足要求,程序员可以通过继承Exception类的方式自定义异常类。
阅读教材P138【例5.2】
展开阅读全文