下载此文档

Java异常处理.doc


文档分类:IT计算机 | 页数:约67页 举报非法文档有奖
1/67
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/67 下载此文档
文档列表 文档介绍
Java异常处理.doc异常的概念 _
制作:李志涛
制作:李志涛
异常
•异常的概念
•异常的分类
•捕获异常
•声明异常
•抛出异常
•创造自己的异常
异常的概念 _
制作:李志涛
制作:李志涛
•总结
异常的概念 _
制作:李志涛
制作:李志涛
•什么是异常?
异常实际上是程序中错误导致中断了正常 的指令流的一种事件.
•没有处理错误的程序: read-file {
openTheFile;
determine its size; allocate that much memory; closeTheFile;
异常的概念
制作:李志涛
制作:李志涛
・以常规方法处理错误
openFiles;
if (theFilesOpen) {
determine the lenth of the file;
if (gotTheFileLength){
allocate that much memory;
if (gotEnoughMeinory) { read the file into memory; if (readFailed) errorCode=-l; else errorCode=l:
}else errorCode=-3;
}else errorCode=-5 ;
}else errorCode=-5;
异常的概念
制作:李志涛
制作:李志涛
•观察前面的程序你会发现大部分精力花在 出错处理上了.
•只把能够想到的错误考虑到,对以外的情况 无法处理
•程序可读性差
•出错返回信息量太少
异常的概念
制作:李志涛
•用异常的形式处理错误
read-File;
{ try {
openTheFile; determine its size; allocate that much memory; closeTheFile;
} catch (fileopenFailed) { dosoinething; }
catch(sizeDetermineFailed) {dosomething;} catch(memoryAllocateFailed){ dosomething;} catch(readFailed){ dosomething;}
catch(fileCloseFailed) { dosomething; }
catch (Exception) {dosoinething;} //其它未考虑到的 错误
制作:李志涛
异常的概念
制作:李志涛
异常的概念
制作:李志涛
异常的概念
制作:李志涛
•和传统的方法比较异常的优点:
1 •把错误代码从常规代码中分离出来
把错误传播给调
用堆栈 调
按错误类型和用 错误差别分组
系统提供了对于一些无法预测的错误的 捕获和处理
异常的概念
制作:李志涛
克服了传统方法的错误信息有限的问题
制作:李志涛
异常的概念
制作:李志涛
制作:李志涛
什么情况下使用例外机制?
.当方法因为自身无法控制的原因而不能完成其任务 ・文件不存在,网络连接无法建立…… 处理在方法、类库、类中抛出的例外
/iu ^^IOException
在大的项目中釆用统一的方式处理例外时
■如编写一个文字处理器
例外应该是不经常发生但却可能发生的故障
■ 一定发生的事件不应该用例外机制来处理 例外处理用于使系统从故障中恢复
异常的概念
制作:李志涛
制作:李志涛
提示信息/不产生无效的结果/释放资源

Java异常处理 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数67
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小辰GG
  • 文件大小684 KB
  • 时间2021-10-25