帮忙解答 。。。。。。。。。。。。。。。。。。。。。。。

3..对于catch子句的排列,下列哪种是正确的( )
A.父类在先,子类在后
B.子类在先,父类在后
C.有继承关系的异常不能在同一个try程序段内
D.如何排列都可以

B呀
首先C肯定是错的,因为Exception 是最常用的异常父类
然后B和A的区别在于 子类在前还是在后
首先catch的顺序就是从上到下。
假设有个2个异常 一个是动物 一个是老虎
然后你try里面出了个老虎异常, A是你动物异常写在老虎异常的前面,那就自然会执行动物异常里面的代码。
因为老虎异常也是动物异常啊!,这样老虎异常就不会执行。
另外,从正常思考来说,当然是先匹配更加精确的异常