1

自定义异常是 Checked Exception 还是 Unchecked Exception?如何?

4

4 回答 4

2

如果你这样做:

public class CustomException extends Exception

那么你的 CustomException 是检查异常

如果你这样做:

public class CustomException extends RuntimeException

那么您的 CustomException 是未经检查的异常

于 2015-07-07T09:34:20.087 回答
0

如果异常继承RuntimeException自然后它是未检查的。否则检查。

于 2015-07-07T09:30:53.673 回答
0

这取决于它继承了什么。如果您的自定义异常是其子类,RuntimeException则它是未经检查的异常。

如果您的自定义异常扩展Exception了类,那么它就是检查异常。

有关更多详细信息,请参阅运行时/已检查/未检查/错误/异常之间的差异

于 2015-07-07T09:34:26.743 回答
0

取决于继承。如果它从 RuntimeException 继承,则未选中。否则检查

于 2015-07-07T09:35:23.847 回答