请问这道Java异常题怎么回事啊?

Java关于异常的题目,我觉得应该选C,请问这道题目怎么解释呢?

img

ArithmeticException是RuntimeException异常的一个子类,把 ArithmeticException放在RuntimeException前面才可以。否则编译不通过
下面是两种写法的现象:
RuntimeException在前:

img

ArithmeticException在前:

img

实践证明编译失败。

img

本来就是 你自己想得到的

子类异常放在后面毫无意义