在 Delphi 中,我可以使用布尔变量执行以下操作:
If NOT bValue then
begin
//do some stuff
end;
Java中的等价物是否使用!?
If !(bValue) {
//do some stuff
}
在 Delphi 中,我可以使用布尔变量执行以下操作:
If NOT bValue then
begin
//do some stuff
end;
Java中的等价物是否使用!?
If !(bValue) {
//do some stuff
}
你很近;正确的语法是:
if (!bValue) {
//do some stuff
}
整个条件表达式必须在括号内;这种情况下的条件涉及一元逻辑补码运算符!
( JLS 15.15.6 )。
此外,Java 还具有以下逻辑二元运算符:
&
,^
和|
&&
和JLS 15.24 条件或||
还有复合赋值运算符 ( JLS 15.26.2 ) &=
, |=
, ^=
.
== true
和== false
true
省略与and的显式比较false
!
必要时使用是的,但在括号内:
if (!bValue) {
}
你通常不会在 Java 中使用任何类型的数据类型前缀,所以它更可能是这样的:
if (!isGreen) { // or some other meaningful variable name
}
if (!bValue) {
// do some stuff
}