java中throw和throws的区别
Java中throw和throws的区别主要体现在以下几个方面:
1. 位置不同:throw用在方法体内,后面跟的是异常类对象名;而throws用在方法声明后面,后面跟的是异常类名。
2. 抛出的内容不同:throw抛出的是一个异常实例,执行throw一定出现了某种异常;而throws表示有出现异常的可能性,但并不一定会发生这种异常。
3. 处理方式不同:throw表示抛出异常,由该方法体内的语句来处理;而throws表示抛出异常,由该方法的调用者来进行异常的处理。
4. throws可以跟多个异常类名,用逗号隔开;而throw只能抛出一个异常对象名。
需要注意的是,如果throw和throws同时出现,throws出现在函数头,throw出现在函数体,两种都不会由函数去处理,真正的处理由函数的上层调用处理。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章
科技快看 网站地图广州壹创集信息科技有限公司 版权所有 粤ICP备2021122624号