gpt4 book ai didi

java - Android - 从另一个类调用 boolean 值

转载 作者:行者123 更新时间:2023-12-01 06:53:35 25 4
gpt4 key购买 nike

如果我在一个类中将一个值设置为true,例如

static boolean mIsPremium = true;

有时我只会得到正确的值,就像我使用双等号(==)一样,我将始终返回真实值。

if (firstClass.mIsPremium == true){
do stuff
} else {
do other stuff
}

如果我只使用一个等号 (=),它将返回一个 true 值,当我在第一个类中将 mIsPremium 设置为 false 时会发生这种情况。

if (firstClass.mIsPremium = true){
do stuff
} else {
do other stuff
}

我尝试了很多配置,使用两个 = 符号,使用一个 = 符号,包括第二个类中的一个新 boolean 值,它自己的值取决于第一个 boolean 值......我所做的一切似乎都不能正常工作。

如何从另一个类调用 boolean 值并在第二个类中正确使用该值。如果它是真的,我希望它在第二类中为真,如果它为假,我希望它在第二类中为假。

最佳答案

您对 operators 感到困惑.

=

是赋值

==

检查是否相等

if (firstClass.mIsPremium = true){

上面的行将其视为一条语句,并将值 true 分配给 mIsPremium 并继续进行。

if (firstClass.mIsPremium == true){ 

检查两个操作数的值是否相等,如果相等则条件成立。

你所做的是

if (firstClass.mIsPremium){
do stuff
} else {
do other stuff
}

关于java - Android - 从另一个类调用 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18672473/

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