- 4
- 0
- 约1.48千字
- 约 14页
- 2018-10-14 发布于江苏
- 举报
013--自义异常及2个关键字--利用案例轻松学习Java语言配套PPT
第十三讲:自定义异常 课程导入 13.1 throws关键字 13.1 throws关键字 13.2 自定义异常类 13.2 自定义异常类 13.3 throw关键字 13.3 throw关键字 13.4 异常处理综合应用 13.4 异常处理综合应用 13.5 课堂小结 13.6 作业 吉首大学软件服务外包学院 吉首大学软件服务外包学院 吉首大学软件服务外包学院 * 清华大学出版社利用案例轻松学习Java语言(2013年) 配套课件PPT不足之处请多多指教 程序错误分为语法错误、运行错误和逻辑错误,异常分为受检查异常和不受检查异常,采用try-catch-finally语句捕获异常和处理处理异常。 1、已经学习的相关知识 2、思考问题 系统定义的异常类包含了异常数据成员(运行错误的信息)和异常类的成员方法(处理错误的方法)。本次课主要讨论Java提供的自定义异常类以及没有捕获异常情况下该如何操作。 在某些情况下,不需要一个方法本身来处理异常,而是希望把异常向上移交给调用这个方法的方法来处理。此时,可以通过throws语句来处理 在程序中如果一个成员方法通过throws抛出了异常,则调用该方法的上级方法必须利用try进行捕捉,如果不进行捕获,则编译将出现错误。 方法methodA()抛出了异常 方法methodB()调用方法methodA(),则方法methodB()必须进行try 程序案例12-1: throws关键字 方法getGrade()抛出了异常 调用getGrade()方法 进行捕获 1 2 3 Java语言提供了大量的异常类,但这些异常类不一定能满足开发者的需要,因此Java语言提供了自定义异常类的机制。 自定义异常类是Exception类的子类。 语法格式13-2 自定义异常类 程序案例12-2:自定义异常类案例 自定义异常类,继承Exception类 利用throw语句可以明确地抛出一个异常对象,它使程序跳到相应的异常处理语句。 语法格式13-3 7-3】throw语句格式 程序案例12-3:throw关键字 1 2 自定义异常类AlcoholException throw抛出AlcoholException对象 捕获AlcoholException对象 3 在实际开发中,经常把try-catch-finally、throws和throw语句综合应用来完善软件的异常处理。 该方法产生受检查异常,必须捕获 1 2 3 1 2 3 自定义异常类 抛出异常对象 调用方法,并try 程序案例12-4: 异常处理综合应用 2、自定义异常类的父类是哪个类? throws关键字用在方法声明中抛出异常类型。 1、throw和throws关键字的作用是什么? 自定义异常类的父类是Exception类。 throw关键字在方法体中用来抛出异常对象。 3、说明异常处理综合应用的步骤? 1、编一个程序Average.java,求从输入的若干个正整数平均值的整数部分。要求: (1) 自定义一个异常类NotPositiveException,继承自Exception。当输入是负整数或零时,生成并抛出一个这种异常的对象;(2) 程序能够捕获NumberFormatException、ArithmeticException、NotPositiveException,如果有其它异常也能使程序正常结束不被中断(提示:需要捕获Exception异常);(3) 用整型变量来作累加和,所作的运算也是整除运算。
您可能关注的文档
- 义务教育课程准实验教科书四年级(上册).ppt
- 九年级《生于患,死于安乐》ppt课件2.ppt
- 九年级化学燃及其利用复习.ppt
- 九年级英语上 Module 4 Unit 1 同步授课课件 外研版.ppt
- 九年级英语下Unit4Lesson31课件冀教版.ppt
- 九年级语文()《让我们的文采轻舞.ppt
- 书名小种子教的童话剧之旅.doc
- 二年级语文s下册《回自己的祖国去》课件.ppt
- 二战后苏联的济改革 有待完善.ppt
- 二组份合金体相图的绘制.doc
- 初中九年级英语Unit 13环境保护主题听说整合教学设计.docx
- 85分式方程及其解法课件人教版数学八年级上册.pptx
- 基于核心素养的博物馆主题说明文写作教学设计与实施——以九年级英语为例.docx
- 53一次函数的意义第课时课件浙教版八年级数学上册.pptx
- 大单元视角下“人民民主政权的巩固”与历史关键能力进阶教学设计——以初中历史中考复习课为例.docx
- 五年级数学下册典型例题解析人教版期末重点攻克.pptx
- 小学四年级信息技术《智启信息时代:查找网上信息的基石》教学设计及反思.docx
- 大疆域·大人口·大战略:中国国家空间认知的初步建构.docx
- 人教版(一年级起点)小学英语四年级上册Revision 1 Lesson 2教学设计.docx
- 大单元结构化复习:旧民主主义革命时期(18401919)的内忧外患与救亡图存.docx
最近下载
- 2026年国考《申论》(副省级)试卷答案解析.pdf VIP
- 火力发电工程建设标准强制性条文执行表 土建分册.pdf VIP
- 2篇文:在带头固本培元、增强党性方面等“五个带头”对照检查材料2026年.docx VIP
- 过敏性紫癜ppt(共35张PPT).pptx VIP
- 基于BIM的ZN花园14号住宅楼工程清单与招标控制价编制.doc VIP
- 基于BIM工程量清单的编制.docx VIP
- 带头固本培元、增强党性方面存在的问题及下一步整改措施(“五个带头”8篇精选).docx VIP
- 四川省建筑工程劳动量定额、时间定额和主要施工机械台班产量定额.pdf
- 十八项护理核心制度最新.docx VIP
- 采购部门岗位职责与工作流程规范.docx VIP
原创力文档

文档评论(0)