单选题
自定义异常类的父类可以是( )。
A、
Error
B、
VirtuaMachineError
C、
Exception
D、
Thread
【正确答案】
C
【答案解析】
利用throw语句可以自定义异常类抛出,但自定义异常类的try语句只包含一个抛出异常语句,且抛出的异常也必须是Throwable类或其子类的实例。Throwable类有两个子类,分别是:Error和Exception,Error类包括动态连接失败、硬件设备和虚拟机出错等,通常的Java应用程序不会捕获和抛出这类异常,而是捕获和抛出Exception异常,它包括运行时出现的异常,并对这类异常做出处理。所以,自定义异常类的父类可以是Exception。
提交答案
关闭