Java中的两个布尔变量
我想在java中编写两个布尔变量,它们以一种始终为假、一个始终为真的方式相互关联。因此,如果您将其中一项设置为 true,则另一项将自动更改为 false。
I would like to program in java two Boolean variables which are corelated in a way that one is allways false and one allways true. So if you set one to true the other one would automaticly change to false.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
不要使用变量——使用方法。
在使用变量之前,
请像这样更好:使用单个数据(这是您真正拥有的)并使用逻辑方法。
Don't use variables - use methods.
Before using variables
make this better like so: use a single piece of data (which is what you really have) and use methods for the logic.
使用 setter 和 getter 来为您管理逻辑。
Use setters and getters to manage the logic for you.
使用智能设置器
注意我不确定您是否真的需要这个。如果 2 个布尔值总是相反,为什么不只使用 1 个布尔值并根据它做出决策,而不是根据 2 个布尔值做出决策?
use smart setters
note I'm not sure if you really need this. If the 2 booleans are always opposites, why not just have 1 bool and make decisions based on it, instead of making decisions based on 2 bools?
我怀疑你想要
boolean
而不是Boolean
我也怀疑你只需要一个字段,flag1 和一种方法
I suspect you want
boolean
rather thanBoolean
I also suspect you only need one field, flag1 with a method
您只能使用一个布尔变量:
you can use only one boolean variable:
只需使用
!myVar
得到相反的结果,而不是使用两个变量。如果需要,这可以在函数中。Just get the opposite with
!myVar
instead of having two variables. This can be in a function if you want.