


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京尚学堂提供捕获例外:Java产生例外对象后,会去寻找能够处理此例外的方法并交之处理,这一过程成为捕获(catch)。若找不到,运行时系统将终止抛弃例外:一个方法若不知道如何处理出现的例外,可声明抛弃(throws)jdk中,每个包都定义了例外类,所有的例外类都直接或间接继承于Throwable类。java中的例外类可分为两大类:errorexception运行时例外:继承于RuntimeException的类都属于运行时例外,如算数(除零),数组越界等,由于例外产生的位置是未知的,java编译器允许程序员在程序中不对它们作出处理。非运行时例外: 除运行时例外,便是非运行时例外,如FIleNotFindException(文件未找到例外),java编译器要求对这种例外必须作出处理,捕获例外或抛弃例外例外的处理捕获例外通过try-catch-finally语句实现try:try语句所限定的代码块在执行过程当中可能会产生例外对象并抛弃。catch:每个try块可以伴随一个或多个catch语句,用于处理try块中所生成的例外事件。catch语句只需一个形参指明它所能够捕获的例外类型,这个类必须Throwable的子类,运行时系统通过参数值把被抛弃的例外对象传递给catch块。类Throwable提供了getMessage()方法:得到异常的相关信息,printStackTrace()用来跟踪事件发生时执行堆栈的内容。catch语句的顺序,第一个例外捕获到后,剩下catch不再捕获。故catch安排的顺序应该为从特殊到一般。即先安排子类在安排父类。finally:为统一的出口,无论有无例外,都会执行。抛弃例外: 如果一个方法中生成了一个例外,但是这一方法并不确切地知道该如何处理这一异常事件。此时,这一方法应当声明抛弃例外,使得例外对象可以从调用栈向后传播,直到有合适的方法捕获它为止。 声明抛弃:声明抛弃例外实在一个方法声明中的throws子句中指明的。 public int read() throws IOException . 抛出例外: 抛出例外就是产生例外对象的过程。首先生成例外对象,由虚拟机或者某些类的实例生成。通过throw语句实现。 IOException e = new IOException(); throw e;【最新文档更新请加入尚学堂】【专业JAVA培训机构,真正零首付入学】北京尚学堂-cctv央视网广告合作伙伴,专业IT培训机构,口碑最好的java培训、,iO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 惠州市实验中学2026届高三化学第一学期期中质量跟踪监视试题含解析
- 情景交融疗法课件
- 江苏省东台市2026届化学高二第一学期期中考试试题含解析
- 幼儿园大班语言领域活动设计方案
- 小型超市活动策划方案
- 销售新人培训计划方案内容
- 五班级语文教学工作方案
- 灯具促销活动策划方案
- 布展工程施工设计方案
- 乐理模拟试题及答案
- 对新员工保密基本培训
- 2025届湖北省部分学校新高三新起点暑期效果联合质量检测数学试卷(解析版)
- GB/T 6553-2024严酷环境条件下使用的电气绝缘材料评定耐电痕化和蚀损的试验方法
- 2024年苏教版四年级数学上册全册教案
- 2024新科普版英语七年级上单词默写表
- 金融行业高质量发展专题研究报告
- 2024年首届全国“红旗杯”班组长大赛考试题库(单选、多选、判断题)
- 知识题库-人社练兵比武竞赛测试题及答案(五)
- 五年级上册科学青岛版全册教案
- 出入境证件承诺书
- 合理膳食 均衡营养课件
评论
0/150
提交评论