java反编译输出中的标签位置

java反编译输出中的标签位置,java,label,decompiling,break,Java,Label,Decompiling,Break,我正在使用JDGUI反编译一个类文件,我得到了一个中断标签(label1076),如下所示。 在eclipse中,我在编译时出错,因为标签是在使用后声明的。 不使用break语句的等效java代码是什么 public List buildChildList() { for (int i = 0; i < size; ++i) { 。。。 断开标签1076: } ... ... ... label1076: childList[childPositi

我正在使用JDGUI反编译一个类文件,我得到了一个中断标签(label1076),如下所示。 在eclipse中,我在编译时出错,因为标签是在使用后声明的。 不使用break语句的等效java代码是什么

public List buildChildList()
{
for (int i = 0; i < size; ++i)
{
。。。 断开标签1076: }

     ...
     ...
     ...
     label1076: childList[childPosition.intValue()] = child;
   }

}
。。。
}

等效的未标记Java将取决于代码的逻辑。给定两个嵌套循环,标签可能应位于外部循环之前。打破内部循环不需要标签,如图所示

     ...
     ...
     ...
     label1076: childList[childPosition.intValue()] = child;
   }

}