邯郸学院信息工程学院·Java程序设计·www
cn邯郸学院计算机系张延军第四章Java异常处理邯郸学院信息工程学院·Java程序设计·www
cn教学目标4
1Exception的概念、子类及其继承关系4
2面向对象的异常处理机制4
3创建自定义异常邯郸学院信息工程学院·Java程序设计·www
cn教学目标4
1Exception的概念、子类及其继承关系4
1Exception的概念4
2Exception的分类4
3Exception的继承关系和层次4
4方法调用堆栈4
2面向对象的异常处理机制4
1异常处理语句(try-catch-finally)4
2在方法首部用throws抛出异常4
3在方法体中用throw手工抛出异常4
4程序示例4
3自定义异常邯郸学院信息工程学院·Java程序设计·www
cn引言在进行程序设计时,错误的产生是不可避免的,如何处理错误
把错误交给谁去处理
程序又该如何从错误中恢复
这是任何程序设计语言都要解决的问题
以面向过程语言-C语言为例,一般通过使用if语句来判断是否出现了错误,同时,调用函数通过被调用函数的返回值感知在被调用函数中产生的错误事件并进行处理
没有错误处理的程序:{openTheFile;determineitssize;allocatethatmuchmemory;read-filecloseTheFile;}邯郸学院信息工程学院·Java程序设计·www
cn引言openFiles;if(theFilesOpen){determinethelengthofthefile;if(gotTheFileLength){allocatethatmuchmemory;if(gotEnoughMemory){read