java相当于Delphi NOT

Les*_*lie 1 java delphi boolean-logic if-statement

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

If NOT bValue then
begin
  //do some stuff
end;
Run Code Online (Sandbox Code Playgroud)

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

If !(bValue) {
  //do some stuff
}
Run Code Online (Sandbox Code Playgroud)

pol*_*nts 10

你很亲密; 正确的语法是:

if (!bValue) {
  //do some stuff
}
Run Code Online (Sandbox Code Playgroud)

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

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

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


有关stackoverflow的其他相关问题: