java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java throw和throws

Java基础之throw和throws的示例详解

作者:救苦救难韩天尊

throw是用来抛出一个具体的异常实例,而throws是用来声明方法可能会抛出哪些类型的异常,是对调用者的一种通知和要求,这篇文章主要介绍了Java基础:throw和throws的详解,需要的朋友可以参考下

总结来说,throw是用来抛出一个具体的异常实例,而throws是用来声明方法可能会抛出哪些类型的异常,是对调用者的一种通知和要求。

1. throw

2. throws

3. 为什么有时候异常必须用throws声明而有时候不用?

如图

(图一)

(图二)

为什么会出现这种情况呢?其实了解过Java异常的人都知道,异常分为两大类,一类是运行时异常,一类是非运行时异常。运行时异常只能在运行时识别,所以编译器无法识别运行时异常,就算不throws出异常也是能编译通过的,而非运行时异常如果不throws出来,编译器就会识别到并报错。

到此这篇关于Java基础:throw和throws的详解的文章就介绍到这了,更多相关Java throw和throws内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文