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

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

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十三讲:自定义异常 课程导入 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) 用整型变量来作累加和,所作的运算也是整除运算。

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档