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

  • 4
  • 0
  • 约1.48千字
  • 约 14页
  • 2018-10-14 发布于江苏
  • 举报

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

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) 用整型变量来作累加和,所作的运算也是整除运算。

文档评论(0)

1亿VIP精品文档

相关文档