我正在使用 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;
}
}
... }
最佳答案
等效的未标记 Java 将取决于代码逻辑。给定两个嵌套循环,标签可能应该位于外循环之前。跳出内部循环不需要标签,如 here 所示。 .
关于java - java反编译输出中的标签位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2152649/