




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚协议书标准版:子女抚养及财产分割协议范本
- 环评技术咨询与环保设施环境影响评估报告修改合同
- 离婚后子女监护权、抚养权与共同财产分配协议书
- 智能医疗型股份有限公司股东合作协议及医疗数据安全
- 髋关节脱位手法复位
- 职业教育实践教学指导方案
- 地产营销拓展策略制定与执行方案
- 油管厂润滑监测规范
- 焦虑症治疗方案
- 地产活动方案执行操作
- 法硕刑事诉讼法学三辩护制度
- 《小英雄雨来》阅读测试题附答案
- 常用十大翻译技巧
- 危险品管理台帐
- 抗滑桩施工方案完整版
- 常用水利规范目录
- 2022中国神经外科重症患者营养治疗专家共识(全文)
- 高级财务管理(第三版)第02章-财务估价模型概览
- 人教版(新起点)英语六年级上Unit 1《In China》单元测试卷
- 中频电疗法课件
- CNAS和CMA需要编制的表单
评论
0/150
提交评论