类ExampleA 继承Exception
类ExampleB 继承ExampleA
有如下代码片段   try{
         throw new ExampleB("b");
   }catch(Exception e){          System.out.println("exception");
   }catch(ExampleA e){
          System.out.println("exampleA");
   }输出的内容是什么:?并解释一下,非常感谢各位!

解决方案 »

  1.   

    应该什么也不输,会报运行错误吧,因为catch 捕捉时里面的异常是从小到大排!个人认为这样
      

  2.   

    自己到eclipse里写一下 执行试试不就知道啦 java捕获异常是先补货子类异常的,然后是父类的
      

  3.   

    编译会不通过,除非你把catch顺序换一下。
      

  4.   

    是会报错的的,要先是子类后是父类,顺序不能颠倒;你这样写第二个catch语句永远都执行不到