1

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

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

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

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

...打破标签1076:}

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

}

... }

4

1 回答 1

0

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

于 2010-01-28T17:36:46.267 回答