- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 异常处理
目 录
目 录
目 录
重点与难点点拨
重点与难点点拨
异常
异常
异常处理机制
异常处理机制
经典练习题
经典练习题
立体化教材计算机系列— 《Java程序设计》 2
本章知识重点
本章知识重点
异常类
1
3 异常
异常的类别
捕获异常
2 抛出异常
3 异常处理机制 创建自定义异常
异常处理的作用
立体化教材计算机系列— 《Java程序设计》 3
异常类
异常类
我们总是试图避免在软件程序中错误的发
生,但是百分之百没有错误的程序是不存
在的。无论怎样,如果我们能适当的处理
错误,将会极大的改善程序的可读性、可
靠性以及可维护性。Java编程语言使用异
常来处理错误。这章主要讲述在什么时候
和怎样使用异常来处理错误
立体化教材计算机系列— 《Java程序设计》 4
异常处理程序的基本形式
异常处理程序的基本形式
method() throws ExceptionType2,ExceptionType3,……{
……
try {
…… //程序块
}
catch (ExceptionType1 e) {
…… // 对ExceptionType1的处理
}
catch (ExceptionType2 e) {
…… // 对ExceptionType2的处理,处理了一部分,
throw(e); //再抛出这个“异常”给上层的调用者
}
……
finally {……
}
}
立体化教材计算机系列— 《Java程序设计》 5
异常对象
异常对象
每个异常都是一个对象,它是Throwable类或
其它子类的实例.当一个方法出现异常后便抛出一个
异常对象,该对象中包含有异常信息,调用这个对
象的方法可以捕获到这个异常并进行处理。
Throwable类有两个标准子类:
错误类:java.lang.Error
错误Error类一般是指虚拟机相关的问题,
异常类:java.lang.Exception
异常Exception类则是指一些可以被捕获且可能恢复
的异常情况,如数组下标越界
立体化教材计算机系列— 《Java程序设计》 6
Java异常类的继承关系
您可能关注的文档
- C_C++程序设计教程(第二版)第1章计算机程序设计与算法.pdf
- C_C++程序设计教程(第二版)第2章C语言程序设计概述.pdf
- C_C++程序设计教程(第二版)第3章C程序设计基础.pdf
- C_C++程序设计教程(第二版)第4章顺序结构.pdf
- C_C++程序设计教程(第二版)第5章选择结构.pdf
- C_C++程序设计教程(第二版)第6章循环控制结构程序设计.pdf
- C_C++程序设计教程(第二版)第7章数组与字符串.pdf
- C_C++程序设计教程(第二版)第8章函数与变量.pdf
- C_C++程序设计教程(第二版)第9章编译预处理.pdf
- C_C++程序设计教程(第二版)第10章指针与应用.pdf
文档评论(0)