合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# 第三章第四节-自定义java异常 标签(空格分隔): 廖雪峰 --- ![JDK异常](http://p0b921qfc.bkt.clouddn.com/18-5-17/38062174.jpg) 当我们需要抛出异常的是时候: - 尽量使用JDK已定义的异常(参数不正确:IllegalArgumentException)等等. 也可以定义新的异常类型. - 从合适的Exception派生. - 推荐从RuntimeException派生. 派生的时候可以定义新的异常类树. - 假设从适当的Exception中派生出BaseException - 其他的Exception从BaseException派生. - 派生之后需要实现父类的构造方法(public).这里实现构造方法是为了含参数传递的时候保存原始异常信息. ## 小节小结 - 自定义异常应该从适当的Exception中派生. - 推荐使用RuntimeException - 自定义异常应该提供多个构造方法. - 构造方法可以使用IDE自动生成.