- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
oJava异常概述
结论
以下情形会出现异常
1.数组元素下标越界
2.操作数超出预订范围,例如,除数为o
3.网络连接中断
4.想打开的文件不存在
5.在载入或Java程序0寸出错
•ExceptionTest1
•ExceptionTest2
©Java异常类
异常类以及异常处理
fiztrf
©Java异常类
寿常的分类
1.Throwable是所有异常类的父类,
它是。bject的接子类。是类库
java.lang包中的一个类
2.Exception类名使承自Throwable类。
所有的Throwabe类的子孙类所产
生的对象都是例外
3.Error:由Java虚拟机生成并抛出,
QJava异常类
____
异常的分类一
4.RuntimeException:由系统检测,
用户的Java程序可不做处理,系
统将它们交给缺省的异常处理程序
5.非RuntimeException:Java编译
器要求Java程序必须捕获或所
有的非运行时异常
6.throw:用户臼己产牛异常
鱼Exception类
•Exception类:是Throwable的子类,
主要包括运行时异常和非运行时异常
Exception类的两个构造方法
publicException();
publicException(Strings);
〃s通篱是该异常所对应的信息描述、3
9Exception类
若干常用方法
publicStringtoString();
publicStringgetMessage();
publicvoidprintStackTrace();
〃没有返1值,它的功能是:在屏幕上输出
当前异常对象的雌使用轨迹,即程序先后
调用执行了哪些对象或类的哪些方法,使运
■■
・Ja[吧异常是通过型机制来处理的
3捕获JJrv-catnh-fin叫T"'*
W抛出:throw,throws
、-〜___________
QJava异常处理
try与catch语句的语法格式
try{〃接受监视的程序块,在此区域内发生
〃的异常,由catch中指定的程序处理;
}catch(ExceptionTypele){
//抛出ExceptionTypel异常时要执行的代码
}catch(ExceptionType2e){
//抛出ExceptionType2异常时要执行的代码
}・・♦
finally{
//不论发生什么异常(或者不发生任何异常),都要执
〃行的部分;
<
。Jmva异常处理
finalty^tg
1E应用中,确保一段代码不管发
主什幺异常都能被执行是必要的,
来标识这样一段
知便1S有calch子句,finalyi老句块
睇正执万了try谙句块后谨I热
文档评论(0)