JAVA异常处理机制.doc

上传人:豆**** 文档编号:29964654 上传时间:2022-08-02 格式:DOC 页数:12 大小:381.50KB
返回 下载 相关 举报
JAVA异常处理机制.doc_第1页
第1页 / 共12页
JAVA异常处理机制.doc_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《JAVA异常处理机制.doc》由会员分享,可在线阅读,更多相关《JAVA异常处理机制.doc(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、JAVA 异常处理机制黄俊 2011-9-6程序难免出错,如果能够提供一种机制来捕获这种错误并使我们的程序从错误的状态中恢复,我们的程序将更加健壮更加稳定。JAVA语言提供一种异常处理机制,来捕获程序的错误,提高程序的稳定性和健壮性。异常 是程序运行过程中发生的事件,该事件可以中断指令的正常执行流程错误(Error):是JVM系统内部错误、资源耗尽等严重情况,出现此种异常,程序将终止,不可捕获;违例(Exception):是指其他因编程错误或偶然的外在因素导致的一致性问题,例如对负数开平方根、空指针访问、试图读取不存在的文件以及网络连接中断等,此种异常可以捕获,下文我们重点讨论此种异常;一、异

2、常类JAVA异常类是Throwable,它包含两个继承他异常类:Error 和 Exception。Error(错误) 类:Exception(违例) 类: 二、JAVA异常处理方法JAVA提供两种方法处理异常:A 捕获异常B 声明抛弃异常1 捕获异常异常处理语句:try-catchtry可能出现异常的语句;Catch(抛出的异常对象)异常处理语句;Catch(抛出的异常对象)异常处理语句;finally最后需要处理的语句*注意catch块不是方法,尽管它某些方面像一个方法catch块参数之前的类名规定了这个catch的块可以捕获什么样的异常;try块一旦抛出异常,其后面的语句不会被执行,而是

3、转去至此那个catch中的语句;一个异常是一个对象;如果有finally语句,都将被执行实例:1 数组越界: ArrayIndexOutOfBoundsException test1.java2 打印堆栈 Test2.java3 除零ArithmeticExceptiontest3.java4 多个异常处理Test4.java5 NullPointerExceptionTest5.ava6 FileNotFoundException处理文件IO流,必须有异常处理Test6.java7还有更多的异常,等待大家发现2抛出异常如果一个方法中不处理此类异常,可以声明抛弃该异常,此方法将不对此类异常进行

4、处理,而是由该方法的调用者处理。Throws用法:Throws (异常类型)例:test7.java重写方法不允许抛出比被重写方法范围更大的异常类型:例:test8.java3 人为抛出异常Throw用法:Throw(异常类型)例:test9.java自定义异常例10:4 Assert 断言Assert作为ERROR类型的一种,不需要捕获就可以使用开启/关闭断言功能开启Java ea myapp关闭Java da myapp例:test11.java12 理 机 关 开功言使可获不种型 为 断 0异 型类 法 异出 型类异范法被许法 型类 法 理者调方而,常类将方异该以常此理法异出大等的更 处常必,件 . .处异 堆堆 越例执执, 有象象是句的 此至而执不语,异一块常常什捕可 了类前块 方一像某,是块注语语需 句语)对异抛句语)象的出句的异 句理异异异抛异获常理法供方处 :类) 类)( 异继含, 类常常异论点文获常种等连及件在读、问、平负如,一导因外误程因是 获获不序常异,重严资、内 : 流行正指可件事发程序性性定的提误的捕制常异供语定定壮更的我恢的从的使并这制一够果出- 0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁