自定义异常类应该扩展Exception还是Throwable?

时间:2015-01-18 20:23:02

标签: java exception-handling

public class CustomizedException扩展了Exception {}

OR

public class CustomizedException extends Throwable {}

1 个答案:

答案 0 :(得分:1)

只有两种Throwable,例外和错误。除非编写代理或类加载器等内部JVM代码,否则不应扩展或抛出Error。始终使用异常,扩展(因此更具体)现有异常类(例如IllegalArgumentExceptionIllegalStateException)通常是有意义的。