示例
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)) {
//..
}
}
}