- 2
- 0
- 约 9页
- 2016-11-28 发布于贵州
- 举报
ITjob就业训java教材08
第八章:异常
学习目标
异常的概念
异常的分类
公共异常
实例分析
自定义异常
方法覆盖和异常
异常的概念
在Java编程语言中,异常类定义程序中可能遇到的轻微的错误条件。你可以写代码来处理异常,并继续执行程序,而不需要让程序中止。
在程序执行中,任何中断正常程序流程的条件都是异常。例如,发生下列情况时,会出现异常:
想打开的文件不存在
网络连接中断
操作数超出预定范围
正在装载的类文件丢失
在Java编程语言中,错误类定义被认为是不能恢复的严重错误条件。在大多数情况下,当遇到这样的错误时,建议让程序中断。
在程序中发生错误时,发现错误的方法抛出一个异常到其调用程序,给出已经发生问题的信号。然后,调用方法捕获抛出的异常,在可能时,再恢复回来。这个方案给程序员一个写处理程序的选择,来处理异常。
通过浏览API,可以决定方法抛出的是什么样的异常。
异常的分类
在Java编程语言中java.lang.Throwable类充当所有对象的父类,可以使用异常处理机制将这些对象抛出并捕获。在Throwable类中定义方法来检索与异常相关的错误信息,并打印显示异常发生的栈跟踪信息。它有Error和Exception两个基本子类。
Throwable类不能直接使用,我们使用其子类来捕获和描述异常信息。
异常结构如图:
Error表示严重的错误问题。比如说内存溢出。不可能指望程序能处理这
原创力文档

文档评论(0)