已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (完整版)劳顿管理信息系统习题集第15版
- 食品分析中的质量准则(昆士兰健康科学服务所)
- 环保型农药制剂项目可行性研究报告
- 晏殊《寓意》阅读答案附赏析
- 小学生消防安全手抄报(8张)
- 养殖场污水扩容项目质量管理方案
- 物流无人机行业趋势展望
- 软件和信创产业品牌塑造与宣传推广实施方案
- 农药制剂生产项目人力资源管理分析报告
- 固体饮料项目经济效益分析报告
- (茅台酒)白酒酿造工职业技能认定-制曲制酒考试题库及答案
- 2023-2024学年北师大版七年级下册期末复习训练数学试卷
- 2024年05月内蒙古包头师范学院招考聘用16人笔试历年高频备考试题库含答案带难、易错考点黑钻版解析
- 2024年注册安全工程师考试题库附完整答案【名师系列】
- 2022版义务教育信息科技新课程标准试题(含答案)
- 危险源辨识和风险评价讲义2015
- 2024辽宁沈阳地铁集团限公司运营分公司诚聘高频考题难、易错点模拟试题(共500题)附带答案详解
- 走近《红楼梦》智慧树知到期末考试答案章节答案2024年九江学院
- 中小学美育信息化之教研路径研究
- 中华民族发展史智慧树知到期末考试答案2024年
- 乌拉俄语АБВ智慧树知到期末考试答案2024年
评论
0/150
提交评论