我试图实现一种方法来返回布尔值 true 或 false。该方法根据 if 和 else 语句将布尔 isMatch 初始化为 true 或 false。
public class BooleanTest {
int num;
boolean isMatch;
public BooleanTest() {
num = 10;
}
public boolean isMatch() { //variable is already initialize to 10 from constructor
if (num == 10)
isMatch = true;
else
isMatch = false;
return isMatch;
}
public static void main(String[] arg) {
BooleanTest s = new BooleanTest();
System.out.println(s.isMatch);
}
}
isMatch 的输出应该是真的,但我得到输出 isMatch 是假的。我的布尔方法是否错误,我该如何解决?谢谢您的帮助。