【发布时间】:2018-01-10 05:05:04
【问题描述】:
我在下面写了这个代码。由于我将布尔值分配为 false,因此在 if 语句中再次将 false 分配给 b 变量,因此条件为真,输出应为“hello”。但是,输出是“hi”。哪位大神可以赐教一下?
boolean b= false;
if (b=false){
System.out.println("hello");
}
else {
System.out.println("hi");
}
【问题讨论】:
-
在
if (b=false)中,=是赋值运算符 -
欢迎来到 StackOverflow。请在发布任何内容之前尝试阅读How to Ask 部分。