![名师讲坛:Java开发实战经典(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/824/26793824/b_26793824.jpg)
上QQ阅读APP看书,第一时间看更新
7.4 自定义异常类
在Java中已经提供了大量的异常类,但是这些异常类有些时候也很难满足开发者的要求。例如:现在如果设置的年龄超过了300岁,那么将产生一个AgeException,然而这样的异常Java本身并不会提供,所以此时用户可以根据自己的需要定义自己的异常类,定义异常类,只需要继承Exception类(强制性处理)或者是RuntimeException类(选择性处理)即可。
【例7.15】自定义异常类
![](https://epubservercos.yuewen.com/DE8B7B/15253389304122106/epubprivate/OEBPS/Images/Figure-P232_124714.jpg?sign=1739264946-kcnmQCJ9LDOBOKBAyiJBbjIBsY0BhFzW-0-29846437ecb3961a42cddd771bd6c1b7)
程序执行结果:
![](https://epubservercos.yuewen.com/DE8B7B/15253389304122106/epubprivate/OEBPS/Images/Figure-P233_33502.jpg?sign=1739264946-gRa5YH49EgiqjnZ0VZioMDSfmj44B2ou-0-3f5e7fbd402d0ad924343079460f12f2)
在Java中已经提供了大量的异常类,但是这些异常类有些时候也很难满足开发者的要求。例如:现在如果设置的年龄超过了300岁,那么将产生一个AgeException,然而这样的异常Java本身并不会提供,所以此时用户可以根据自己的需要定义自己的异常类,定义异常类,只需要继承Exception类(强制性处理)或者是RuntimeException类(选择性处理)即可。
【例7.15】自定义异常类
程序执行结果: