Przykład

public class ClassA {

private boolean bool1, bool2 = true;

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

}


Rozwiązanie
Nie używaj operatora/wyrażenia przypisania w instrukcji if. Wykonaj przypisanie poza instrukcją if i użyj odpowiedniego wyrażenia boolowskiego w warunku.

public class ClassA {

private boolean bool1, bool2 = true;

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

}