下面关于捕获异常顺序说法正确的是()
A: 应先捕获父类异常,再捕获子类异常
B: 应先捕获子类异常,再捕获父类异常
C: 有继承关系的异常不能在同一个try块中被捕获
D: 如果先匹配到父类异常,后面的子类异常仍然可以被匹配到
A: 应先捕获父类异常,再捕获子类异常
B: 应先捕获子类异常,再捕获父类异常
C: 有继承关系的异常不能在同一个try块中被捕获
D: 如果先匹配到父类异常,后面的子类异常仍然可以被匹配到
举一反三
- 对于 try{…} catch(…){…} 子句捕获异常类对象的排列方式,正确的一项是()? A: 子类异常在前,父类异常在后 B: 父类异常在前,子类异常在后 C: 只能有子类异常 D: 父类异常与子类异常不能同时出现
- 当有多个异常要捕获时,应先捕获Exception类异常,再捕获具体的异常。
- 中国大学MOOC: 当有多个异常要捕获时,应先捕获Exception类异常,再捕获具体的异常。
- 关于try语句对应的多个catch子句中,若捕获的异常类型有父子类关系时,它们的排列下列哪种是正确的?( ) A: 异常父类在先,异常子类在后 B: 异常子类在先,异常父类在后 C: 有继承关系的异常不能同时出现在同一个try程序段之后 D: 其余说法都不对
- 当有多个异常要捕获时,应先捕获一般的异常,再捕获具体的异常( )