Java8布尔后一元运算符

Java8布尔后一元运算符,java,boolean-operations,Java,Boolean Operations,Java8是否有用于基本布尔的后一元运算符 int a = 1; a++; //look at then increment boolean bool = true; ??? 不,没有这样的操作员 甚至是与++对数字类型的操作不同: ++更新变量(或数组元素) 对表达式的值求反。如果应用于变量,则变量的值不变 与“否定运算符”最相似的是 但这是“前否定”,而不是“后否定” 您可以使用非短路运算符设计“后否定运算符”: (aBoolean | ((aBoolean ^= true) &am

Java8是否有用于基本布尔的后一元运算符

int a = 1;
a++; //look at then increment

boolean bool = true;
???

不,没有这样的操作员

甚至是
++
对数字类型的操作不同:

  • ++
    更新变量(或数组元素)
  • 对表达式的值求反。如果应用于变量,则变量的值不变
与“否定运算符”最相似的是

但这是“前否定”,而不是“后否定”

您可以使用非短路运算符设计“后否定运算符”:

(aBoolean | ((aBoolean ^= true) & false)
但真的:不要这样做。这令人困惑

(aBoolean | ((aBoolean ^= true) & false)