类及其子类定义的是程序执行中可能出现的异常.ppt
上传人:天马****23 上传时间:2024-09-10 格式:PPT 页数:29 大小:236KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

类及其子类定义的是程序执行中可能出现的异常.ppt

类及其子类定义的是程序执行中可能出现的异常.ppt

预览

免费试读已结束,剩余 19 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第5章异常处理5.1异常和异常处理的两种方法5.1.1异常的基本类型5.1.2if-else形式的异常处理方法5.1.2异常处理方法以常规方法处理错误openFiles;if(theFilesOpen){determinethelenthofthefile;if(gotTheFileLength){allocatethatmuchmemory;if(gotEnoughMemory){readthefileintomemory;if(readFailed)errorCode=-1;elseerrorCode=-2;}elseerrorCode=-3;}elseerrorCode=-4;}elseerrorCode=-5;5.1.2if-else形式的异常处理方法用异常的形式处理错误read-File;{try{openTheFile;determineitssize;allocatethatmuchmemory;closeTheFile;}catch(fileopenFailed){dosomething;}catch(sizeDetermineFailed){dosomething;}catch(memoryAllocateFailed){dosomething;}catch(readFailed){dosomething;}catch(fileCloseFailed){dosomething;}}和传统的方法比较,采用异常的优点:1.把错误代码从常规代码中分离出来2.把错误传播给调用堆栈3.按错误类型和错误差别分组4.系统提供了对于一些无法预测的错误的捕获和处理5.克服了传统方法的错误信息有限的问题5.1.2if-else形式异常处理方法的问题5.1.3Java的异常处理方法try模块和catch模块5.2Java的异常类Java异常类的继承关系1.Error类及其子类(2)VirtualMachineErrror类及其子类2.Exception类及其子类(2)CheckedException及其子类3.Throwable类的方法4.异常类的对象5.3Java的异常处理方法try-catch-finally语句的功能为:5.4异常的处理5.5自定义的异常类5.5.1声明异常5.5.2抛出异常创建自定义异常例题<i>创建自定义异常例题<ii>下课了。。。