相当于Delphi的Java
在Delphi中,我可以用一个布尔变量来完成以下工作:
If NOT bValue then
begin
//do some stuff
end;
Java中的等价物是否使用!?
If !(bValue) {
//do some stuff
}
是的,但在括号内:
if (!bValue) {
}
您通常不会在Java中使用任何类型的数据类型前缀,因此它更可能是这样的:
if (!isGreen) { // or some other meaningful variable name
}
你很近; 正确的语法是:
if (!bValue) {
//do some stuff
}
整个条件表达式必须在括号内; 在这种情况下,条件涉及一元逻辑补码操作符!
(JLS 15.15.6)。
此外,Java还具有以下逻辑二元运算符:
&
, ^
和|
&&
和JLS 15.24条件 - 或||
还有复合赋值运算符(JLS 15.26.2) &=
, |=
, ^=
。
其他相关的问题在计算器上:
== true
和== false
true
和false
明确比较 !
必要时 if (!bValue) {
// do some stuff
}
链接地址: http://www.djcxy.com/p/73915.html