北京大学JAVA讲义__第九章_(续)
- 格式:ppt
- 大小:3.76 MB
- 文档页数:50
1.1Java语言程序设计课程教学辅导技术资料——第9章异常(例外)处理技术及应用【教学目标】在本单元中希望您重点了解并掌握如下知识点:Java异常编程规那么,try、catch、finally 语句,声明和抛出异常,用户自定义异常类的编程规那么。
1.1.1Java异常编程技术1、有关异常方面的根底知识〔1〕错误处理在进行程序设计时,错误的产生是不可防止的。
这是任何程序设计语言都要解决的问题。
〔2〕如何处理错误?把错误交给谁去处理?程序又该如何从错误中恢复?〔3〕什么是异常程序在运行过程中所发生的错误事件〔如数组越界、文件操作时未找到文件、除法溢出等〕,而这些错误在设计时不能准确地识别出但又可能会发生或者不会发生;同时它会中断指令的正常执行。
import java.io.*;class ExceptionDemo{ public static void main(String args[]){FileInputStream fis=new FileInputStream("text"); //如果所翻开的文件名不存在的int b; //情况下将产生异常while((b=fis.read()) != -1){ System.out.println(b);}fis.close();}}〔4〕正确理解程序设计中的三种错误语法错误〔编译时的错误〕;逻辑错误〔运行时的错误〕;异常错误〔运行时的错误但取决于执行环境〕。
〔5〕异常的特点〔以“人身保险〞为例加以说明异常的特性〕程序在运行过程中所发生的错误事件程序员在编程时无法预知它是否会产生产生与否取决于用户当时的执行环境。
1.1.2Java中的异常处理1、Java中的异常处理:它是面向对象方式的错误处理方法。
2、非结构化错误处理的缺点〔1〕代码很难阅读、调试和维护〔2〕容易无视错误〔3〕通过函数的返回值来发出错误信息,这易于导致很多错误并且无法提供错误产生的内部细节。