java检查危险品程序_检查危险品JavaPPT.ppt

检查危险品 小组成员 项目内容 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没有catch块与之匹配 那么这个try catch程序块的结果就是 由于抛出异常V而突然中止 3 如果try由于其他原因R突然中止 那么这个try catch程序块的结果就是 由于原因R突然中止

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值