Bor*_*lis 0 java variables boolean
我想在java中编写两个布尔变量,这两个布尔变量的组合方式是一个是永远的假,一个是永远的.因此,如果将1设置为true,则另一个将自动更改为false.
cor*_*iKa 10
不要使用变量 - 使用方法.
在使用变量之前
class Before {
boolean first;
boolean second;
boolean setFirst(boolean newValue) {
first = newValue;
second = !first;
}
boolean setSecond(boolean newValue) {
second = newValue;
first = !second;
}
}
Run Code Online (Sandbox Code Playgroud)
这样做更好:使用单个数据(这是你真正拥有的)并使用逻辑方法.
class After {
private boolean value;
boolean first() {
return value;
}
boolean second() {
return !value;
}
}
Run Code Online (Sandbox Code Playgroud)