下列关于异常的说法正确的是()。
A.异常声明可以声明多个异常,中间用“;”分开
B.抛出异常是指程序运行中出现异常情况时发生中断的现象
C.抛出异常是异常处理的起点
D.使用关键字catch声明可能发生的异常
A.异常声明可以声明多个异常,中间用“;”分开
B.抛出异常是指程序运行中出现异常情况时发生中断的现象
C.抛出异常是异常处理的起点
D.使用关键字catch声明可能发生的异常
A.运行时异常指的是, 编译通过了, 但是运行时出现的错误
B.打印语句中少写个分号, 编译失败, 这是编译时异常
C.编译时异常是指编译器要求Java程序必须捕获或声明所有编译时异常
D.调用者如果在一段代码中发现了编译时异常, 必须进行异常处理, 否则编译失败
A.父类中方法抛出两个异常,子类可以抛出两个异常
B.父类抛出异常IOException,子类不是必须抛出异常IOException
C.父类中方法抛出三个异常,子类可以抛出四个异常
D.父类与子类抛出异常是没有关系的
A.一旦出现异常,程序运行就终止了
B.如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常
C.在catch子句中匹配异常是一种精确匹配
D.可能抛出系统异常的方法是不需要申明异常的
A.私有方法不能被子类覆盖
B.子类可以覆盖超类中的任何方法
C.覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法
D.覆盖方法中的参数清单必须是被覆盖方法参数清单的子集
A.异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误
B.Try…..catch语句中对try内语句监测,如果发生异常,则把异常信息放入对象e中
C.Throws用来表示一个方法有可能抛出异常给上一层,则在调用该方法时必须捕捉异常,否则无法编绎通过
D.主程序不可以使用throws抛出异常
A.Java的异常处理机制可以保障程序具有良好的容错性,使程序健壮性更高
B.异常处理使程序具有更好的可读性
C.在Java中可以使用“try-catch”语句处理异常
D.方法声明时可以使用throws关键字声明抛出异常
当方法遇到异常又不知如何处理时,下列()做法是正确的。
A.捕获异常
B.抛出异常
C.声明异常
D.嵌套异常
A.编译异常就是指Exception以及其子类
B.编译异常如果产生,可以不用处理
C.编译异常指的就是Error
D.编译异常如果产生,必须处理,要么捕获,要么抛出