Příklad
Vyvarování se porovnáním sama na sebe může být stejně jednoduché jako vyhledání kódu, ve kterém se x == x porovnávají, jak uvádí příklad. Lze rozšířit o chápání jednoduchých metod typu get a klíčového slova
this
také tak.
public
class
ClassA {
int
x;
public void
methodA() {
if
(x==x){
// ...
}
if
(this.x==x){
// ...
}
if
(getX()==x){
// ...
}
}
}
Řešení
Odeberte 'x==x, this.x==x, getX()==x' a promyslete znovu logiku kódu