gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 05:58:13 25 4
gpt4 key购买 nike

我正在使用 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/

25 4 0