示例

public class ClassA {

private boolean bool1, bool2 = true;

public void methodA () {
if ((bool1=bool2)) {
//..
}
}

}


解决方案
不要在 if 语句中使用赋值运算符/表达式。不要在 if 之外赋值,并且在条件中使用正确的 boolean 表达式。

public class ClassA {

private boolean bool1, bool2 = true;

public void methodA () {
bool1 = true;
if ((bool1==bool2)) {
//..
}
}

}