数据结构异常处理.pptVIP

  • 9
  • 0
  • 约1.33千字
  • 约 10页
  • 2016-08-23 发布于重庆
  • 举报
数据结构异常处理

Java 面向对象程序设计 主 讲:王 海 文 Email: haiwn@ 异常处理 什么是异常?   异常是在程序运行过程中发生的异常事件,比如除0溢出、数组越界、文件找不到等,这些事件的发生将阻止程序的正常运行。为了加强程序的鲁棒性,程序设计时,必须考虑到可能发生的异常事件并做出相应的处理。   Java通过面向对象的方法来处理异常。在一个方法的运行过程中,如果发生了异常,则这个方法生成代表该异常的一个对象,并把它交给运行时系统,运行时系统寻找相应的代码来处理这一异常。我们把生成异常对象并把它提交给运行时系统的过程称为抛弃(throw)一个异常。运行时系统在方法的调用栈中查找,从生成异常的方法开始进行回朔,直到找到包含相应异常处理的方法为止,这一个过程称为捕获(catch)一个异常。   如果运行时系统搜寻整个调用堆栈都没有找到合适的异常处理器,运行时系统将结束,随之java程序也将结束。 异常概述   Java中的所有异常类都是从Throwable类中派生出来的。异常类的层次结构为: Error类及其子类主要用来描述一些Java运行时系统内部的错误或者资源枯竭导致的普通程序不可从中恢复的错误。 Exception类是普通程序可从中恢复的所有规范了的异常的父类。主要包括三个子类: IOException类:由失败的或中断的I/O操作所产生的异常。 RuntimeExcepti

文档评论(0)

1亿VIP精品文档

相关文档