有关下列异常处理机制叙述正确的是 try{ 可能产生异常的语句块 ; }catch(exceptiontype1 e){ 处理异常 e 的语句块 ; }catch(exceptiontype2 e){ 处理异常 e 的语句块 ; } ...... finally{ 最终处理语句块 ; }
A.
try 子句可能有多个, catch 子句可能有多个, finally 子句必须有。
B.
多个 catch 参数中的异常类可以有父子关系,但父类异常的 catch 子句应该在子类异常的 catch 子句前面 。
C.
如果 try 子句没有抛出任何异常,则跳过 catch 子句,转移到 finally 子句继续执行。
D.
当 try 子句监视的语句块抛出异常时,运行时系统会根据 catch 子句的顺序,从第一个开始,逐个查找能够捕获该异常的 catch 子句并执行 catch 子句内的语句块以完成对异常的处理,然后继续执行后面的 catch 子句,最后转移到 finally 子句,执行该子句中的语句块。