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

来源:互联网 发布:centos php版本切换 编辑:程序博客网 时间:2024/05/18 00:26
多重 catch 语句中,异常类型必须子类在前父类在后,如果你把父类放前面就执行不到后边的了,比如你把Exception放到第一位,那么后面的就不会得到执行了,而且通常子类的信息比父类的要更精准一点,所以通常都是子类放前面从上到下,从前到后把子类放前面,因为子类的异常信息比父类更详细比如catch(FileNotFoundException)catch(IOException)catch(Exception)要是父类在前面,后面的子类异常就没用了catch(Exception)catch(IOException)catch(FileNotFoundException)
阅读全文
0 0
原创粉丝点击