Esempio
Evitare i confronti automatici puņ essere semplice come trovare il codice nel quale x == x sono confrontati come mostrato nell'esempio. Puņ essere spiegato per comprendere i getter semplici e anche la parola chiave
this
.
public
class
ClassA {
int
x;
public void
methodA() {
if
(x==x){
// ...
}
if
(this.x==x){
// ...
}
if
(getX()==x){
// ...
}
}
}
Soluzione
Rimuovere 'x==x, this.x==x, getX()==x' e riconsiderare la logica del codice