如果我创建一个扩展Exception
的异常类,我的班级会被选中还是取消选中?我注意到Exception
的子类RuntimeException
是一个未经检查的异常,而“异常”的所有其他子类都是已检查的异常。
如果我创建了一个扩展RuntimeException
的异常类,我可以指定选中此类吗?
答案 0 :(得分:3)
1)检查
2)否
如果您延长Exception - >检查
如果你扩展RuntimeException - >未选中
来自文档:
类{@code Exception}和任何不同的子类 *检查{@link RuntimeException}的子类 *例外
答案 1 :(得分:1)
除非从RuntimeException或Error
继承,否则将检查异常答案 2 :(得分:0)
如果您创建扩展Exception的类,则会进行检查。您不能将RuntimeException指定为已选中,因为它是未经检查的异常
答案 3 :(得分:0)
如果您的类扩展了Exception,它可以抛出已检查的异常。
如果您的类扩展Error或RuntimeException,它可能会抛出未经检查的异常。