1

在 Delphi 中,我可以使用布尔变量执行以下操作:

If NOT bValue then
begin
  //do some stuff
end;

Java中的等价物是否使用!?

If !(bValue) {
  //do some stuff
}
4

3 回答 3

10

你很近;正确的语法是:

if (!bValue) {
  //do some stuff
}

整个条件表达式必须在括号内;这种情况下的条件涉及一元逻辑补码运算符!( JLS 15.15.6 )。

此外,Java 还具有以下逻辑二元运算符:

还有复合赋值运算符 ( JLS 15.26.2 ) &=, |=, ^=.


关于stackoverflow的其他相关问题:

于 2010-04-06T16:43:11.360 回答
4

是的,但在括号内:

if (!bValue) {
}

你通常不会在 Java 中使用任何类型的数据类型前缀,所以它更可能是这样的:

if (!isGreen) { // or some other meaningful variable name
}
于 2010-04-06T16:25:04.273 回答
0
if (!bValue) {
    // do some stuff
}
于 2010-04-06T16:25:29.463 回答