throw he throws的应用场景疑问

throw he throws的应用场景疑问

try-catch-throw 和 throws的应用场景疑问:

  1. 既然可以在方法内部通过try-catch处理异常,为什么还需要throws抛出到外部类中去处理呢?

  2. throws的好处是什么?

  3. throws的应用场景?

正在回答

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

2回答

同学你好,1、错误可能会影响以后的相关功能的,需要将这个错误抛出。比如传入空值,可能造成空指针异常,就可以将其抛出,而不是捕获。如果一个错误并不影响程序逻辑的正确性,或者不影响此后代码的继续运行,那么可以不必抛出异常。可以选择捕获,而不是抛出。

2、实际开发中具体场景,因为同学并没有学习到Web阶段,所以这个场景老师的解释同学可能并不能听懂!同学可以学习到后面慢慢体会哟!

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


好帮手慕小班 2019-05-10 18:31:07

同学你好,1、try-catch处理异常和throws抛出异常是java异常的两种处理方法,本课程是为了让同学知道这两种方法,在实际场景中根据具体的开发场景来决定是使用积极的try-catch还是使用消极的throws。

2、throws是自身并不能解决的问题,由调用者来解决,可以使程序能够继续运行下去。

3、throws通常出现在函数头,真正的处理由函数的上层调用来处理。

同学目前先记住有这两种方式就可以了,后面课程会让同学在对应的开发场景下使用呦!  初学阶段,还是先记住就可以了。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


  • 提问者 _NAVL_ #1
    其实我的问题核心是想问在实际项目中什么场景需要用到throws而不使用try_catch
    2019-05-10 21:24:30
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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