为了账号安全,请及时绑定邮箱和手机立即绑定

多重 catch 语句中,异常类型必须子类在前父类在后?

多重 catch 语句中,异常类型必须子类在前父类在后????如果你把父类放前面就执行不到后边的了,比如你把Exception放到第一位,那么后面的就不会得到执行了,而且通常子类的信息比父类的要更精准一点,所以通常都是子类放前面

正在回答

6 回答

考虑是缓存的问题,把代码复制到本地运行下。在试一试。

swfczpzqzpasukqaavwfkwbauwhzicizvy

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//56795b8100012eaf06260417.jpg

try catch语句的多重catch语句块捕获的异常类型必须按顺序先子类后父类执行

1 回复 有任何疑惑可以回复我~

是的,肯定是从最小比较到最大的比较啊

0 回复 有任何疑惑可以回复我~
#1

梁XX

我觉得由小到大的说法有点迷惑人,如果按照子类比父类多了其特有属性和方法。我自己的理解记忆就是子类在前,突出其特有的方法,父类在后,可以包容不知名的错误都catch到。
2016-01-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

多重 catch 语句中,异常类型必须子类在前父类在后?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信