自定义异常是 Checked Exception 还是 Unchecked Exception?如何?
问问题
163 次
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 回答