变异过程中遇到 '不可达代码'是怎么回事?该怎样去解决呢?

解决方案 »

  1.   

    就是流程不可能执行到的代码,仔细分析一下。如果是多异常处理也有肯能遇到这个情况,例如IOException类是Exception的子类try{
    ....
    }catch(Exception e){
    ...
    }catch(IOException e){
    ...
    }后面的catch就是不可达的,因为按照规则,异常已经被前面的catch捕捉了,所以得不到执行的机会
      

  2.   

    赞成楼上的
    public void aa(){
    return;
    System.out.println("hello");
    }
    hello打印不出来,因为代码不可达.
      

  3.   

    return ...
    後面寫代碼當然不能運行,所以是unreachable
      

  4.   

    unreachable
    第一次知道这个概念~~
    记下来~!