如果一个程序段中有多个catch,程序会(  )。

admin2010-07-28  24

问题 如果一个程序段中有多个catch,程序会(  )。

选项 A、每个catch都执行一次
B、把每个符合条件的catch都执行一次
C、找到适合的异常类型后就不再执行其他catch
D、找到适合的异常类型后继续执行后面的catch

答案C

解析 程序中与一个try代码段对应的catch代码段不一定只有一个,可以有很多个。找到第一个适合的异常类型后,就不再执行其他的catch子句,因此catch从句的排列顺序应该将最特殊的排在前面,逐步一般化,即子类在前,父类在后。
转载请注明原文地址:https://jikaoti.com/ti/sWH0FFFM
0

最新回复(0)