Java Can';t访问变量设置器
我在java中遇到了一些问题。因此,我试图从另一个类设置布尔值,但我得到了这个错误:“找不到符号:setCorrectA” 类,其中显示错误:Java Can';t访问变量设置器,java,compiler-errors,setter,Java,Compiler Errors,Setter,我在java中遇到了一些问题。因此,我试图从另一个类设置布尔值,但我得到了这个错误:“找不到符号:setCorrectA” 类,其中显示错误: if (isCorrect1.isSelected()) { a.setCorrectA = true; } else { a.setCorrectA = false; } 从我尝试访问变量的位置初始化 public boolean getCorrectA() { return correctA; } public void
if (isCorrect1.isSelected()) {
a.setCorrectA = true;
} else {
a.setCorrectA = false;
}
从我尝试访问变量的位置初始化
public boolean getCorrectA() {
return correctA;
}
public void setCorrectA(boolean correctA) {
this.correctA = correctA;
}
setter是一种方法,您需要调用它:
setCorrectA
是一个函数,而不是一个属性:您必须这样调用它a.setCorrectA(true)
它们是方法。不是财产
if(isCorrect1.isSelected()){
a、 setCorrectA(真);
}否则{
a、 刚毛(假);
}
setCorrectA
是一种方法,而不是数据成员。您需要使用包含其参数的括号调用它:
if (isCorrect1.isSelected()) {
a.setCorrectA(true);
} else {
a.setCorrectA(false);
}
请注意,由于isSelected()
本身返回一个布尔值,因此可以清除此代码段并省略if-else结构:
a.setCorrectA(isCorrect1.isSelected());
setCorrectA()是一个需要布尔参数的函数。你可以这样称呼它:
a.setCorrectA(true)
a.setCorrectA(true)