0
点赞
收藏
分享

微信扫一扫

Java 中 throw 和 throws 联系与区别

eelq 2022-04-18 阅读 40
java

        throws 用于方法后声明抛出异常,而 throw 关键字用来人工引发异常,异常发生时,系统会生成一个异常对象,并将其抛出,但也可通过throw语句显式抛出。

相同:throw显式抛出的异常与系统生成并抛出的的异常在处理方式上没有区别,就是两种方法
:要么捕获自己处理,要么抛给上层调用者处理。

区别:

🐟throws:跟在方法声明后面,后面跟的是异常类名 

     throw:用在方法体内代码块,后面跟的是异常类对象名  

🐟throws:可以跟多个异常类名,用逗号隔开

     throw: 只能抛出一个异常对象名 

🐟throws:表示抛出异常,由该方法的调用者来处理

     throw:表示抛出异常,由该方法体内的语句来处理

🐟throws:表示有出现异常的可能性,并不一定出现这些异常

     throw:则是抛出了异常,执行throw一定出现了某种异常

举报

相关推荐

0 条评论