boolean flag=false;if(!false){}和if(flag==false){}有区别吗上面这段代码如果我用if(!flag)来做判断就永远都执行不到,这是为什么
2 回答
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
我用个简单的例子表示一下:
第一种情况:boolean bool = false;
if (bool) {
System.out.println("Hello World");
}//代码不会打印出Hello World
if (bool = true) { //这里bool 已经是true
System.out.println("Hello World");
}//代码会打印出Hello World
第二种情况:boolean bool = true;
这样的话结果就没有差别。
添加回答
举报
0/150
提交
取消