多项选择题
如果一个程序段中有多个catch,则程序会按如下哪种情况执行()。
A.找到适合的例外类型后继续执行后面的catch
B.找到每个符合条件的catch都执行一次
C.找到适合的例外类型后就不再执行后面的catch
D.对每个catch都执行一次
E.按顺序找到和catch异常类型匹配的第一个catch块执行,如果final块是必须执行的
相关考题
-
多项选择题
在Java的异常处理语句try-catch-final中,以下描述不正确的是()。
A.try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是没有捕获到异常时要执行的代码
B.try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是无论是否捕获到异常都必须执行的代码
C.catch语句和final语句都可以缺省
D.catch语句用来处理程序运行时的非致命性错误,而final语句用来处理程序运行时的致命性错误
E.当程序运行时抛出的异常是cathe语句中异常的子类,异常也会被捕捉执行相应的catch语句 -
多项选择题
对关键词continue和break的理解是正确的是()。
A.执行到continue后,程序的控制流跳转到循环块的之后之后执行
B.执行到continue后,程序的控制流跳转到循环块的迭代部分继续判断
C.执行break之后,程序的控制流程跳转到循环块的迭代部分继续判断
D.执行break之后,程序的控制流跳转到循环块的之后的语句继续执行
E.continue可以用于终止switch语句中语句序列 -
多项选择题
关于接口的定义和实现,以下描述正确的是()。
A.接口定义中的方法都只有定义没有实现
B.接口定义中的变量都必须写明final和static
C.如果一个接口由多个类来实现,则这些类在实现该接口中的方法时应采用统一的代码
D.如果一个类实现一个接口,则必须实现该接口中的所有方法,但方法未必声明为public
E.接口定义中的成员变量变量只能是static和final的
