反编译一段代码,看到类似这种
if(true)
  break label;
//省略若干...
if(false)
  label: System.out.println("hello");这段代码类似goto了,不知道怎么实现的?请问这个能实现吗?还是反编译的问题

解决方案 »

  1.   


    label174:{
      if (true) {
        break label174;
      }
    }这样跳出循环或代码块还是可以,但是怎么可以跳到if里?
      

  2.   

    break continue 只能对当前语句的外部label生效。
    so估计是没办法啦。
      

  3.   

    可以用goto,但是因为结构混乱,所以不推荐。现在代码里都不用了。
    反编译的代码大多是不准确的。很少有能完全还原的。
      

  4.   

    goto建议不要用,,,,,,,