throw与throws

Posted wgrhome

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了throw与throws相关的知识,希望对你有一定的参考价值。

throw:自定义异常。

1     public void setAge(int age)throws IllegalAgeException {
2         if(age<0||age>100){
3             throw new IllegalAgeException("年龄不合法");
4         }
5         this.age = age;
6     }

通常当一个方法使用throw抛出一个异常时,就需要在当前方法上使用throws定义该异常的抛出以通知调用者。只有RuntimeException及其子类异常抛出时可以不定义,否则必须定义。

以上是关于throw与throws的主要内容,如果未能解决你的问题,请参考以下文章

异常及throw与throws的介绍

finally最终执行块和throw与throws

为什么Java编译器允许在throws部分中列出异常,该方法无法抛出异常

抛出异常throws与throw

throw与throws

throw与throws用法