java异常中throw和throws的用法和区别

版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 https://blog.csdn.net/weixin_43863007/article/details/88671660

java抛出异常的三种形式,throw,throws和系统自动抛出异常,在这里说一下throw和throws的用法以及区别

1. throw:

throw是语句抛出一个异常,一般是在代码块的内部,当程序出现某种逻辑错误时由程序员主动抛出特定类型的异常

2. throws:

throws是方法可能抛出异常的声明,用在声明方法时,表示该方法可能抛出异常,然后交给上层调用它的方法处理

3. throw和throws区别:

1.throw出现在函数体,throws出现在方法函数头
2.throw是抛出了异常,执行throw则一定是抛出了某种异常,throws是表示出现异常的一种可能性,并不一定会抛出这些异常

猜你喜欢

转载自blog.csdn.net/weixin_43863007/article/details/88671660