抛出异常96课件.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

抛出异常

目录Part01教学目标Part02教学内容ContentsPart03任务实施Part04教学总结

Part01教学目标

教学目标掌握throws关键字和throw关键字的使用,能够使用throws关键字和throw关键字抛出异常

Part02教学内容

1、throws关键字

Java允许在方法的后面使用throws关键字声明该方法可能发生的异常,也称报告异常。当调用者在调用有抛出异常的方法时,除了可以在调用程序中直接进行try…catch异常处理外,也可以使用throws关键字继续将异常抛出,这样程序也能编译通过。但是,程序发生了异常,终究是需要进行处理的,如果没有被处理,程序就会非正常终止。

2、throws关键字的语法格式

使用throws关键字抛出异常的语法格式如下所示:修饰符返回值类型方法名(参数1,参数2,…)throws异常列表{方法体}throws关键字需要写在方法声明的后面,throws后面还需要声明方法中发生异常的类型。

3、案例演示

publicstaticintdivide(inta,intb)throwsException{returna/b;}publicstaticvoidmain(String[]args){try{System.out.println(divide(2,0));}catch(Exceptionex){System.out.println(ex.getMessage());}}下面通过一个案例演示throws关键字的使用

3、案例演示

publicstaticvoidmain(String[]args)throwsException{System.out.println(divide(2,0));}publicstaticintdivide(inta,intb)throwsException{returna/b;}

4、throw关键字

在Java程序中,除了throws关键字,还可以使用throw关键字抛出异常。与throws关键字不同的是,throw关键字用于方法体内,抛出的是一个异常实例,并且每次只能抛出一个异常实例。

5、throw关键字的语法格式

使用throw关键字抛出异常的语法格式如下所示:throwExceptionInstance;使用throw关键字抛出异常,通常有如下两种情况。(1)当throw关键字抛出的异常是编译时异常时,第一种处理方式是在try代码块里使用throw关键字抛出异常,通过try代码块捕获该异常;第二种处理方式是在一个有throws声明的方法中使用throw关键字抛出异常,把异常交给该方法的调用者处理。(2)当throw关键字抛出的异常是运行时异常时,程序既可以显式使用try…catch捕获并处理该异常,也可以完全不理会该异常,把该异常交给方法的调用者处理。

6、案例演示

publicstaticvoidprintAge(intage)throwsException{if(age=0){thrownewException(输入的年龄有误);}else{System.out.println(年龄为:+age);}}publicstaticvoidmain(String[]args){try{printAge(-1);}catch(Exceptione){System.out.println(e.getMessage());}}下面通过一个案例演示throw关键字的使用

6、案例演示

publicstaticvoidmain(String[]args){printAge(-18);}publicstaticvoidprintAge(intage){if(age=0){thrownewRuntimeException(输入的年龄有误);}else{System.out.println(年龄为:+age);

文档评论(0)

一笑倾洁 + 关注
实名认证
内容提供者

PPT课件

1亿VIP精品文档

相关文档