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

时间:2010-01-28 06:12:17

标签: java label decompiling break

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

public List buildChildList()
{
for (int i = 0; i < size; ++i)
{

...    for(int i = 0; i&lt; relatedWorkExpressions.size(); ++ i){

     ...
     try
     {
      ...           
     }
     catch (Exception ex)
     {

...            break label1076:          }

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

}

... }

1 个答案:

答案 0 :(得分:0)

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