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及其子类异常抛出时可以不定义,否则必须定义。

猜你喜欢

转载自www.cnblogs.com/wgrhome/p/9474817.html