第十三讲异常处理.pdf

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

183****7931 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档