我试图理解赋值操作的返回值如何工作。 接着阅读这篇文章,“Java返回已分配的值”。
boolean b1 = false, b2 = false;
if (b2 = b1 == false) {
System.out.println("true");
} else {
System.out.println("false");
}
是真的,因为(b1 == false)
返回true,那么被赋值为true
还是因为其他原因呢?