下载此文档

java 异常处理.ppt


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
第9章异常处理
教学目的和要求
理解异常处理机制
熟悉异常处理的语法规则
能够根据需要创建自己的异常类
教学内容
异常处理概述
异常处理的语法规则
自定义异常类
异常处理概述
在进行程序设计时,错误的产生是不可避免的,如何处理错误?把错误交给谁去处理?程序又该如何从错误中恢复?这是任何程序设计语言都要解决的问题。
编译错误(语法错误)
运行错误(异常),如:除数为零、数组下标越界等。
异常处理概述
Java通过面向对象的方法来处理程序错误,在Java中,运行时错误被称为异常(Exception)。
在一个方法的运行过程中,如果发生了异常,则这个方法(或者是Java虚拟机)生成一个代表该异常的对象(包含了该异常的详细信息),并把它交给运行时系统,运行时系统寻找相应的代码来处理这一异常。我们把生成异常对象并把它提交给运行时系统的过程称为抛弃(throw)一个异常。
运行时系统在方法的调用栈中查找,从生成异常的方法开始进行回朔,直到找到包含相应异常处理的方法为止,这一个过程称为捕获(catch)一个异常。
如果Java运行时系统找不到可以捕获例外的方法,则运行时系统将终止,相应的Java程序也将退出。
例外(Throwable)分类
Throwable
Error
Exception
RuntimeException
缺省的异常
处理程序
由用户捕获或
声明并处理
不做处理
用户自己产生的异常
处理
• Error
动态链接失败,虚拟机错误等,通常Java程序不应该捕获这类例外,也不会抛出这种例外。
• Exception
– 运行时例外
继承于RuntimeException。Java编译器允许程序不对它们做出处理。
– 非运行时例外
除了运行时例外之外的其他由Exception继承来的例外类。Java编译器要求程序必须捕获或者声明抛弃这种例外。
异常处理概述
程序运行出现异常时,Java运行环境就用异常类Exception的相应子类创建一个异常对象,并等待处理,例如,读取一个不存在的文件时,运行环境就用异常类IOException创建一个对象
异常处理概述
异常对象可以调用如下方法得到或输出有关异常的信息:
public String getMessage()
public void printStackTrace()
public String toString()
异常处理概述 常用的异常类
Error (all in )
LinkageError
ThreadDeath
VirtualMachineError
InternalError
OutOfMemoryError
StackOverflowError
UnknownError
AWTError (in )

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

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小72 KB
  • 时间2018-02-28
最近更新