Delphi的java等价物不是

Delphi的java等价物不是,java,delphi,if-statement,boolean-logic,Java,Delphi,If Statement,Boolean Logic,在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

在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) {
}
在Java中,您通常也不会使用任何类型的数据类型前缀,因此它更可能类似于:

if (!isGreen) { // or some other meaningful variable name
}

你很接近;正确的语法是:

if (!bValue) {
  //do some stuff
}
整个条件表达式必须在括号内;本例中的条件涉及一元逻辑补码运算符
()

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

    • 随意地“和”、“异或”和“或”
    • 更常用的短路“和”和“或”
还有复合赋值运算符()
&=
|=
^=


关于stackoverflow的其他相关问题:
    • 由于偶然的布尔赋值而不是比较,在stackoverflow上有很多类似的问题
    • 您永远不需要编写
      ==true
      ==false
      • 省略与
        true
        false的显式比较
      • 使用
        必要时

    • 你很接近了;正确的语法是:

      if (!bValue) {
        //do some stuff
      }
      
      整个条件表达式必须在括号内;本例中的条件涉及一元逻辑补码运算符
      ()

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

        • 随意地“和”、“异或”和“或”
        • 更常用的短路“和”和“或”
      还有复合赋值运算符()
      &=
      |=
      ^=


      关于stackoverflow的其他相关问题:
        • 由于偶然的布尔赋值而不是比较,在stackoverflow上有很多类似的问题
        • 您永远不需要编写
          ==true
          ==false
          • 省略与
            true
            false的显式比较
          • 使用
            必要时

      谢谢!我的变量实际上是IsFYE,所以它是有意义的!顺便说一句:使用数据类型前缀在Delphi中也不常见。更常见的是识别变量范围的前缀,我通常也觉得它更有用。谢谢!我的变量实际上是IsFYE,所以它是有意义的!顺便说一句:使用数据类型前缀在Delphi中也不常见。更常见的是识别变量范围的前缀,我通常也觉得它更有用。