【发布时间】:2011-10-25 00:41:55
【问题描述】:
我在一本书中找到了这段代码,并在 Netbeans 中执行了它:
boolean b = false;
if(b = true) {
System.out.println("true");
} else {
System.out.println("false");
}
我只是不明白为什么这段代码的输出是真的, 有谁能给我解惑, 谢谢。
【问题讨论】:
-
这段代码还演示了为什么用
true或false测试布尔值的相等性不仅没有意义而且很危险。