java - Java中的两个 boolean 变量

标签 java variables boolean

我想在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/

相关文章:

java - 无法使用 keycloak-admin-client 在 Keycloak 中创建用户

Java:单元测试未返回正确的结果

Oracle PL/SQL 变量记录字段名称

android - 如何在 Android 中 ping 服务器?

r - "If (FALSE)"没有明确说明条件

c# - 这种 bool 方法是一种不好的做法吗?

java - 在 VSCode 上的远程 WSL 中配置 Java 扩展包

java - 我如何改变这个贪心算法来预测最全面的分数?

swift - 在两个 View Controller Swift 之间传递变量时出错

javascript - HTML5 地理定位当前 GPS 位置的纬度和经度坐标放入变量中