java 第5章 异常处理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 异常处理 异常的概念及处理办法 异常是指发生在正常情况以外的事件 例如用户输入错误、除数为零、需要的文件不存在、文件打不开、数组下标越界、内存不足等等。 计算机系统对于异常的处理通常有两种办法: 1.计算机系统本身直接检测程序中的错误,遇到错误时终止程序执行。 2.由程序员在程序设计中加入处理异常的功能。 异常处理的好处 1. 把各种不同的异常进行分类,并提供了良好的接口。这种机制为复杂程序提供了强有力的控制方式。如下图5所示,产生异常和处理异常由系统专门的程序加以控制,减少系统的开销。 2. 不能确定和处理异常时,可以不处理,而把问题提交上去。 3. 把错误代码从常规代码中分离出来。 4. 把错误传播给调用堆栈。 5. 系统提供了对于一些无法预测的错误的捕获和处理。 异常处理机制 5.2 异常类的继承关系 常见异常的继承关系 常见异常的继承关系(续) 5.3异常处理的种类 1. 抛出(throw)异常 2. 捕获(catch)异常 3. 捕获并处理异常 4. 声明异常 5.自定义异常 异常捕获示例 5.4 正确地使用异常 (1)在可以使用简单的测试就能完成的检查 中,不要使用异常来代替它。 (2)不要过细地使用异常。最好不要到处使用异常,更不要在循环体内使用异常处理。 (3)不要捕获了一个异常而又不对它做任何处理。 (4)将异常保留给方法的调用者并非不好的做法。所以,对于有些异常,将其交给方法的调用者去处理是一种更好的处理办法。 5.5 小结 异常就是在程序的运行过程中所发生的异常事件,它中断指令的正常执行 两种例外处理机制:捕获例外和声明抛弃例外。 Java的“异常”处理通过5个关键词来实现:try,catch,throw,throws和finally * * method1 method2 method3 method4 产生异常 传递 处理异常 异常处理机制结构 异常类的继承关系 java.util包中的异常 java.io 包中的异常 java.awt 包中的异常 java.net 包中的异常 系统定义的运行异常Error类 系统定义的运行异常Exception类 塑料垃圾 玻璃垃圾 金属垃圾 废纸垃圾 垃圾桶

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档