这是我想要的,如果我将一个布尔值设置为否则,它将恰好相反。
boolean isRunning = true;
isRunning = !isRunning; //Changes to true.
isRunning = !isRunning; //Changes to false.
现在,我的问题是......使用它有什么不对吗?因为我没有看到这样的编程。
答案 0 :(得分:3)
不,这个结构绝对没有错。事实上,这很常见。
答案 1 :(得分:1)
完全没有。使用一元运算符,如Java的教程所示,例如: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/op1.html
答案 2 :(得分:0)
考虑替代方案:
if (isRunning) {
isRunning = false;
} else {
isRunning = true;
}
显然你所写的内容更清晰简洁。