选择题,选项问题,谢谢

选择题,选项问题,谢谢

为什么不能选"本段代码对throw抛出异常对象的处理方案为自己抛出异常自己处理" ? 谢谢

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

因为它并没有try{}catch(Exception e){} 捕获异常。它是抛出了throws Exception了。这就是谁调用了,谁处理的,不是自己处理的。祝:学习愉快

  • 宝慕林7867458 提问者 #1
    老师,我还是不太明白谁调用谁处理,和自己处理,请帮我讲解一下,谢谢
    2017-10-29 22:05:05
  • 好帮手慕雪 回复 提问者 宝慕林7867458 #2
    try{}catch(Exception e){} 捕获异常就是在本方法中自己处理了。try{里面放可能出现异常的代码。}catch(放可能发生的异常类型){这里放发生异常了如何解决}。而throws 某Exception就是指本方法不处理,向上级抛出。那它的上级是谁呀,就是调用的地方,如果调用的地方也没有捕获,它就会继续找它的上级,如果一级一级都没人处理,最后就到了虚拟机。程序就停止了,还会给你输出一下异常信息。
    2017-10-30 11:01:43
  • 宝慕林7867458 提问者 #3
    非常感谢!
    2017-11-06 22:26:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师