检查危险品JavaPPT.ppt_第1页
检查危险品JavaPPT.ppt_第2页
检查危险品JavaPPT.ppt_第3页
检查危险品JavaPPT.ppt_第4页
检查危险品JavaPPT.ppt_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

检查危险品 小组成员 项目内容 Java使用try catch语句来处理异常 将可能出现的异常操作放在try catch语句的try部分 一旦try部分抛出异常对象 比如调用某个抛出异常的方法抛出异常对象 那么 try部分将立刻结束执行 而转向执行相应的catch部分 DangerExceptionpackagecheckgoods publicclassDangerExceptionextendsException Stringmessage publicDangerException message 危险品 publicvoidtoshow System out print message Exception定义自己的异常类 并在该方法中具体给出了产生异常操作 并创建了对象DangerException Machinepackagecheckgoods publicclassMachine publicvoidcheckBag Goodsgoods throwsDangerException if goods isDanger DangerExceptiondanger newDangerException throwdanger else System out print goods getName 不是危险品 throws关键字声明要产生的异常 并在if语句中具体给出产生异常的操作 throw关键字抛出该异常对象 导致该方法结束执行 Checkpackagecheckgoods publicclassCheck publicstaticvoidmain Stringargs Machinemachine newMachine Stringname 苹果 炸药 西服 硫酸 手表 硫磺 Goods goods newGoods name length for inti 0 i name length i goods i newGoods if i 2 0 goods i setIsDanger false goods i setName name i else goods i setIsDanger true goods i setName name i for inti 0 i name length i try machine checkBag goods i System out println goods i getName 检查通过 catch DangerExceptione e toshow System out println goods i getName 被禁止 try catch块语句调用可能发生的异常的方法 将可能出现的操作放在try语句中 catch捕获throw关键字抛出的异常对象 技术路线 车站检查危险品的设备 如果发现危险品会发出警告 编程模拟设备发现危险品 编写一个Exgeption的子类DangerException 该子类可以创建异常对象 该异常对象调用toShow 方法输出 危险物品 编写一个Machine类 该类的方法checkBag Goodsgoods 当发现参数goods是危险品时 goods的isDanger属性是true 将抛出DangerException异常 程序在主类的main 方法中的try catch语句的try部分让Machine类的实例调用checkBag Goodsgoods 的方法 如果发现危险品就在try catch语句的catch部分处理危险品 实验结果 实验心得 通过本次实验对于try catch的用法有了初步的了解 即首先执行的是try语句块中的语句 这时可能会有以下三种情况 1 如果try块中所有语句正常执行完毕 那么就不会有其他的 动做 被执行 整个try catch程序块正常完成 2 如果try语句块在执行过程中碰到异常V 这时又分为两种情况进行处理 如果异常V能够被与try相应的catch块catch到 那么第一个catch到这个异常的catch块 也是离try最近的一个与异常V匹配的catch块 将被执行 如果catch块执行正常 那么try catch程序块的结果就是 正常完成 如果该catch块由于原因R突然中止 那么try catch程序块的结果就是 由于原因R突然中止 如果异常V没有c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论