自定义异常及2个关键字-利用案例轻松学习Java语言配套PPT.ppt

上传人:桔**** 文档编号:568548439 上传时间:2024-07-25 格式:PPT 页数:14 大小:2.10MB
返回 下载 相关 举报
自定义异常及2个关键字-利用案例轻松学习Java语言配套PPT.ppt_第1页
第1页 / 共14页
自定义异常及2个关键字-利用案例轻松学习Java语言配套PPT.ppt_第2页
第2页 / 共14页
自定义异常及2个关键字-利用案例轻松学习Java语言配套PPT.ppt_第3页
第3页 / 共14页
自定义异常及2个关键字-利用案例轻松学习Java语言配套PPT.ppt_第4页
第4页 / 共14页
自定义异常及2个关键字-利用案例轻松学习Java语言配套PPT.ppt_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《自定义异常及2个关键字-利用案例轻松学习Java语言配套PPT.ppt》由会员分享,可在线阅读,更多相关《自定义异常及2个关键字-利用案例轻松学习Java语言配套PPT.ppt(14页珍藏版)》请在金锄头文库上搜索。

1、吉首大学吉首大学软件服件服务外包学院外包学院第十三讲:自定义异常第十三讲:自定义异常清华大学出版社利用案例轻松学习Java语言(2013年) 配套课件PPT不足之处请多多指教吉首大学吉首大学软件服件服务外包学院外包学院课程导入课程导入程序错误分为语法错误、运行错误和逻辑错误,异常分为受检查异常和不受检查异常,采用try-catch-finally语句捕获异常和处理处理异常。1、已经学习的相关知识、已经学习的相关知识2、思考问题、思考问题系统定义的异常类包含了异常数据成员(运行错误运行错误的信息的信息)和异常类的成员方法(处理错误的方法处理错误的方法)。本本次课主要讨论次课主要讨论Java提供的

2、自定义异常类以及没有捕获异提供的自定义异常类以及没有捕获异常情况下该如何操作。常情况下该如何操作。吉首大学吉首大学软件服件服务外包学院外包学院吉首大学吉首大学软件服件服务外包学院外包学院13.1 throws13.1 throws关键字关键字在某些情况下,不需要不需要一个方法本身来处理异常,而是希望把异常向上移交向上移交给调用这个方法的方法来处理。此时,可以通过throwsthrows语句语句来处理在程序中如果一个成在程序中如果一个成员方法通方法通过throws抛出了异常,抛出了异常,则调用用该方方法的上法的上级方法必方法必须利用利用try进行捕行捕捉,如果不捉,如果不进行捕行捕获,则编译将将

3、出出现错误。方法方法methodA()抛出了异常抛出了异常方法方法methodB()调用方法用方法methodA(),则方法方法methodB()必必须进行行try吉首大学吉首大学软件服件服务外包学院外包学院13.1 throws13.1 throws关键字关键字程序案例程序案例12-112-1:throws关键字方法方法getGrade()抛出了异常抛出了异常调用用getGrade()方法方法进行捕行捕获123吉首大学吉首大学软件服件服务外包学院外包学院13.2 13.2 自定义异常类自定义异常类Java语言提供了大量的异常类,但这些异常类不一定能满足开发者的需要,因此Java语言提供了自定

4、义异常类的机制。自定自定义异常异常类是是Exception类的子的子类。语法格式法格式13-2 自定自定义异常异常类吉首大学吉首大学软件服件服务外包学院外包学院13.2 13.2 自定义异常类自定义异常类程序案例程序案例12-212-2:自定义异常类案例自定自定义异常异常类,继承承Exception类吉首大学吉首大学软件服件服务外包学院外包学院13.3 throw13.3 throw关键字关键字利用throwthrow语句语句可以明确地抛出一个异常对象异常对象,它使程序跳到相应的异常处理语句。语法格式法格式13-3 7-3】throw语句格式句格式吉首大学吉首大学软件服件服务外包学院外包学院1

5、3.3 throw13.3 throw关键字关键字程序案例程序案例12-312-3:throw关键字12自定自定义异常异常类AlcoholExceptionthrow抛出抛出AlcoholException对象象捕捕获AlcoholException对象象3吉首大学吉首大学软件服件服务外包学院外包学院13.4 13.4 异常处理综合应用异常处理综合应用在实际开发中,经常把try-catch-finallytry-catch-finally、throwsthrows和throwthrow语句综合应用来完善软件的异常处理。该方法方法产生受生受检查异常,异常,必必须捕捕获123吉首大学吉首大学软件服

6、件服务外包学院外包学院13.4 13.4 异常处理综合应用异常处理综合应用123自定自定义异常异常类抛出异常抛出异常对象象调用方法,并用方法,并try程序案例程序案例12-412-4:异常处理综合应用吉首大学吉首大学软件服件服务外包学院外包学院13.5 13.5 课堂小结课堂小结2 2、自定义异常类的父类是哪个类?、自定义异常类的父类是哪个类?throws关键字用在方法声明方法声明中抛出异常类型异常类型。1 1、throwthrow和和throwsthrows关键字的作用是什么?关键字的作用是什么?自定义异常类的父类是Exception类。throw关键字在方法体方法体中用来抛出异常对象异常对

7、象。3 3、说明异常处理综合应用的步骤?、说明异常处理综合应用的步骤?吉首大学吉首大学软件服件服务外包学院外包学院13.6 13.6 作业作业1、编一个程序Average.java,求从输入的若干个正整数平均值的整数部分。要求:(1) 自定义一个异常类NotPositiveException,继承自Exception。当输入是负整数或零时,生成并抛出一个这种异常的对象;(2) 程序能够捕获NumberFormatException、ArithmeticException、NotPositiveException,如果有其它异常也能使程序正常结束不被中断(提示:需要捕获Exception异常);(3) 用整型变量来作累加和,所作的运算也是整除运算。吉首大学吉首大学软件服件服务外包学院外包学院清华大学出版社清华大学出版社利用案例轻松学习利用案例轻松学习Java语言语言(2013年)年) 配套课件配套课件PPT不足之处请多多指教不足之处请多多指教

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号