调用存在异常的方法时有两种解决方案

调用存在异常的方法时有两种解决方案

一是添加Try......Catch语句,另外一个方法是向上抛出;可以详细解释一下向上抛出吗?

正在回答

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

2回答

throw抛出去的类会在调用该方法的地方,进行类型匹配接收处理,如果都没有接收最后就都在Exception的catch中处理了。

http://img1.sycdn.imooc.com//climg/5b76a69e000122b906690840.jpg

irista23 2018-08-17 17:44:37

如果一个方法的方法体中添加了try-catch,catch后向上抛出,就是不在当前方法中处理而是交给调用这个方法的地方去处理,直到不再抛出被处理。这种在情况在实际开发中非常常见,比如数据处理层不会直接处理异常,而是直接抛到最上层UI层或者业务处理层进行分类处理这些异常,统一日志处理。

  • 提问者 努力的汗水 #1
    老师,那调用方法时弹出错误信息有两个方案。一个是您说的那样,添加Try catch语句,还有一种是用Throws语句继续声明抛出,可以详细解释一下后一种吗?
    2018-08-17 18:37:35
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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