gpt4 book ai didi

java - 如果 boolean 值是基于某种逻辑生成的,它可以自动更新吗?

转载 作者:行者123 更新时间:2023-12-01 07:44:36 25 4
gpt4 key购买 nike

我已将 int x 声明为:

int x = 1;

假设我声明了一个这样的 boolean 值

boolean myBool = x<2;

现在我将 x 的值更改为 5。如果我再次调用 boolean 值,

x=5;
System.out.println(myBool);

现在会将值更改为 false 吗?如果没有,我怎样才能实现这一目标?

最佳答案

Java 中没有魔法,变量也不会神奇地改变状态。要使 boolean 值更改状态,您必须对其进行编码,最好使用返回计算属性值且不使用字段的 public boolean isMyBool() 方法。

private int x = 0;
// boolean myBool = x < 2; // nope -- get rid of

public boolean isMyBool() {
return x < 2;
}

关于java - 如果 boolean 值是基于某种逻辑生成的,它可以自动更新吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55766476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com