在Java中切换布尔变量的最干净的方法是什么?

2022-08-31 05:45:56

有没有比简单的 if-else 更好的方法来否定 Java 中的布尔值?

if (theBoolean) {
    theBoolean = false;
} else {
    theBoolean = true;
}

答案 1
theBoolean = !theBoolean;

答案 2
theBoolean ^= true;

如果变量的长度超过四个字母,则击键次数更少

编辑:代码在用作Google搜索词时往往会返回有用的结果。上面的代码没有。对于那些需要它的人来说,它是按位异或的,如此处所述