您好,我有Java功能,我想看看getResult(" 92972317")返回什么.. 我不知道什么标签:之前如果意味着..这里是代码:
public static int getResult(String paramString)
{
int i = 0;
int j = 1;
int k = 0;
if (k >= paramString.length()) {
return i * 3 + 5371;
}
int m = Integer.parseInt(paramString.substring(k, k + 1));
if (j != 0)
{
i += m * 7;
label47:
if (j == 0) {
break label70;
}
}
label70:
for (j = 0;; j = 1)
{
k += 1;
break;
i += m * 3;
break label47;
}
}
我想知道的是这些"标签47:"和" label70:"在if语句意味着什么以及它做什么之前.. 任何人都可以帮助我吗?
答案 0 :(得分:0)
看起来注释代码的人只是将标签用作某种goto语句。但是java中没有goto语句。当我尝试编译这段代码时,当我尝试使用java8时它甚至都不起作用。看起来像垃圾代码给我。
答案 1 :(得分:0)
在Oracle docs上,最初引用java标记和未标记的break
是here。