全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京尚学堂提供捕获例外: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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物结业考试试题及答案
- 2025智慧校园系统需求调研与发展路径规划评估报告
- 2025年农村单招试题及答案
- 2025年量子计算试题及答案
- 2024山西长治市武乡县招聘社区专职工作者40人备考题库及答案解析(夺冠)
- 2025年铁路近期面试题库及答案
- 2024北京市昌平区残疾人联合会招聘社区残疾人专职工作者4人备考题库及答案解析(夺冠)
- 2025年中西医结合内科中级职称主治医师习题及答案
- 2025年北京律师面试题库及答案
- 2025年考医院编制面试题库及答案
- 2025年国企央企笔试题库及答案
- 北京市东城区2024-2025学年四年级上学期期末考试数学试题
- 2025年河北省健康体检主检医师题库
- 12S522混凝土模块式排水检查井图集
- COSO-ERM-Presentation-September-2017原版完整详细
- 人教版英语九年级unit12全单元课件
- 高血压脑出血的外科治疗课件
- 回转窑拆除方案
- 金融科技合规实务课件(完整版)
- 中医气功学导论期末试卷附答案
- 新课程改革下农村中小学学生学习方式研究
评论
0/150
提交评论