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 のバグだと思いますが、以前に見たことがあるかどうか確認できますか?