我想在java中编写两个 boolean 变量,它们以一种总是假、一个总是真的方式相互关联。因此,如果您将其中一项设置为 true,则另一项将自动更改为 false。
最佳答案
不要使用变量 - 使用方法。
使用变量之前
class Before {
boolean first;
boolean second;
boolean setFirst(boolean newValue) {
first = newValue;
second = !first;
}
boolean setSecond(boolean newValue) {
second = newValue;
first = !second;
}
}
像这样做得更好:使用单条数据(这是你真正拥有的)并使用逻辑方法。
class After {
private boolean value;
boolean first() {
return value;
}
boolean second() {
return !value;
}
}
关于java - Java中的两个 boolean 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7505303/