Java专题5案例3.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java专题5案例3

Java异常处理 教学目标 了解编程中遇到的错误 理解Java异常及Java异常处理机制 掌握自定义异常的使用 掌握throw与throws的区别 能熟练使用try-catch-finlly进行异常处理 通过实现加法计算器功能掌握Java的异常处理 相关实践1 打开netBeans5.5,新建一个java应用程序,取名为ExceptionApp ,来学习异常相关知识,首先看一下编程中的错误,了解java中的异常相关概念. 相关实践2 在ExceptionFrame窗体上添加组件如下图: 相关实践3 新建异常类Exception1000 相关实践4 在定义的Exception00类的无参构造方法中添加代码如下: 相关实践5 同样方法创建另一个异常类Exception00 相关实践6 在ExceptionFrame的源文件中创建类变量exceptionSign 相关实践7 在ExceptionFrame类中添加成员方法如下 相关实践8 在ExceptionFrame类中创建“求和”按钮的单击事件,异常代码处理结构如下: 相关实践9 try{ int i1,i2,i3; i1=Integer.parseInt(number1.getText().trim()); i2=Integer.parseInt(number2.getText().trim()); testData(i1,i2); i3=i1+i2; numberAdd.setText(String.valueOf(i3)); } 相关实践10 catch(Exception1000 ee){ warning.setText(ee.getMessage()); this.exceptionSign=true; } catch(Exception00 ee1){ warning.setText(ee1.getMessage()); this.exceptionSign=true; } catch(NumberFormatException e1){ warning.setText(输入的数据不是数值型数据); this.exceptionSign=true; } 相关实践11 finally{ if(exceptionSign){ warning.setText(warning.getText().trim()+,请重新输入); numberAdd.setText(); } else{ warning.setText(计算完成,欢迎再次使用); } } 总结 异常是运行时发生的错误 可以使用 try、catch、throw、throws 和 finally 来管理 Java 异常处理。要监控的程序语句包含在 try 块内catch 块中的代码用于捕获和处理异常。在方法返回之前绝对必须执行的代码应放置在 finally 块中 要手动引发异常,使用关键字 throw。任何被抛到方法外部的异常都必须用 throws 子句指定 自定义异常的编写和使用 编程中的错误 编译错误 编译错误是由于所编写的程序存在语法问题,未能通过由源代码到目标码(Java语言中由源代码到字节码)的编译过程而产生的,它由语言的编译系统负责检测和报告; 系统运行错误 系统运行错误是指程序在执行过程中发生的错误,它会中断程序的正常执行; 逻辑运行错误 没有了编译错误和系统运行错误,还有可能有逻辑运行错误,逻辑运行错误是指程序不能实现编程人员的设计意图和设计功能而产生的错误,例如排序时不能正确排序。 异常 异常(Exception),是特殊的运行错误对象。 Java中定义了很多异常类,每个异常类都代表了一种运行错误,类中包含了该运行错误的信息和处理错误的方法等内容。每当Java程序运行过程中发生一个可识别的运行错误时,系统都会产生一个相应的该异常类的对象,即产生一个异常。 异常类的层次结构 系统定义的运行异常 用户自定义异常 内置异常不可能始终足以捕获所有错误,因此需要用户自定义的异常类 用户自定义的异常类应为 Exception 类(或者Exception 类的子类)的子类 异常的抛出1 throw语句 使用throw语句就可以明确地抛出一个异常。 throw语句格式为: throw异常对象 异常的抛出2 异常的抛出3 throws语句 如果一个方法可能导致一个异常但不处理它,此时要求在方法声明中包含 throws 子句,通知潜在调用者,如果发生了异常,由调用者处理。 一个throws子句列举了一个方法可能引发的所有异常类型。 异常的抛出4 class ThrowsDemo{

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档