黑马程序员技术交流社区

标题: Java基础--Exception使用陷阱(2) [打印本页]

作者: michael_wlq    时间: 2015-9-1 11:42
标题: Java基础--Exception使用陷阱(2)
【注意】当捕获异常时,子类异常要先捕获,父类异常最后捕获,如果反过来,则子类异常将不会得到执行,编译失败。即有多个catch时,父类的catch要放在下面。


示例:
class Exc0 extends Exception {

}
class Exc1 extends Exc0 {

}

class Demo {
        public static void main(String[] args) {
                try {
                        throw new Exc1();
                } catch(Exception e) {
                        System.out.println("Exception");  //该代码不会得到执行,编译失败。
                } catch(Exc0 e) {
                        System.out.println("Exc0");
                }
        }
}


作者: 三分之一    时间: 2015-9-1 14:51
不错,知识点很细~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2