gpt4 book ai didi

Netbeans 7.3 误报 "Unused assignment"提示

转载 作者:行者123 更新时间:2023-12-02 19:24:46 24 4
gpt4 key购买 nike

Netbeans 7.3.1 IDE 在以下程序的指示行中显示“从未使用分配的值”:

public class JavaTest {
static int f() {
return Math.random() < 0.9 ? 0 : 1;
}

static int g() {
return Math.random() < 0.2 ? 0 : 1;
}

public static void main(String[] args) {
int ret;
while ((ret = f()) == 0) { // Unused assignment???
ret = g();
if (ret != 0)
System.out.println(ret);
}

System.out.println(ret);
}
}

我猜这是 Netbeans 中的一个错误,但有人可以确认他们以前是否见过它吗?

最佳答案

编辑:非常好的一点,很抱歉我没有早点看到它。我现在同意您的观点,并且我可以通过 Eclipse Juno SR2 中的确切代码确认没有关于未使用分配的警告。 Netbeans 出错了!

原文:Netbeans 是正确的...您立即在该行之后为 ret 分配一个新值,因此您也可以将 f() 与 0 进行比较,例如while(f() == 0)

关于Netbeans 7.3 误报 "Unused assignment"提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19097249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com