java反编译输出中的标签位置
我正在使用jd gui反编译一个类文件,我得到了一个中断标签(label1076),如下所示。 在eclipse中,我编译时出错,因为标签是在使用后声明的。 不使用break语句的等效java代码是什么
public List buildChildList()
{
for (int i = 0; i < size; ++i)
{
。。。 for(int i=0;i<;relatedWorkExpressions.size()++(一){
...
try
{
...
}
catch (Exception ex)
{
。。。 打破标签1076: }
...
...
...
label1076: childList[childPosition.intValue()] = child;
}
}
。。。 }
# 1 楼答案
等效的未标记Java将取决于代码的逻辑。给定两个嵌套循环,标签可能应该位于外部循环之前。打破内部循环不需要标签,如here所示