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 中的一个错误,但有人可以确认他们以前是否见过它?