如果一个程序段中有多个catch,则程序会按如下哪种情况执行?( )A、找到适合的异常类型后继续执行后面的catchB、找到每个符合条件的catch都执行一次。C、找到适合的异常类型后就不再执行后面的catchD、按顺序找到和catch异常类型匹配的第一个catch块执行,如果finally块是必须执行的。
D异常类型一般从小到大去定义,程序按照顺序依次会去匹配,找到后,就不会往下执行,但是一定会执行finally块。