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及其子类异常抛出时可以不定义,否则必须定义。
原文:https://www.cnblogs.com/wgrhome/p/9474817.html