0
点赞
收藏
分享

微信扫一扫

throws与throw的异同

朱小落 2022-03-23 阅读 48
java

throws:
在方法体命名,一旦满足后的异常对象,立即抛出异常,并显示给调用者,
后续代码不再执行

throw
手动抛出一个异常对象

其实Java的异常处理可以理解为一个“抓抛模型”
过程1:抛的过程
发现异常代码,生成异常对象并抛出
(1)系统自动生成异常对象
(2)程序员手动生成异常对象

过程2:抓的过程
可以理解为对异常的处理
(1)try catch finally
(2)throws

由此可以看出:
throw是抛出异常,是生成异常对象的方式
throws是声明异常,是处理异常的方式。

举报

相关推荐

0 条评论