Példa
Az önmagával végzett összehasonlítások elkerülése olyan egyszerű, mint egy kereső kód, amelyben az x == x összehasonlítás a példában látható módon történik. Ez az egyszerű lekérdezők és a
this
bemutatásával is kibővíthető.
public
class
ClassA {
int
x;
public void
methodA() {
if
(x==x){
// ...
}
if
(this.x==x){
// ...
}
if
(getX()==x){
// ...
}
}
}
Megoldás
Távolítsa el az 'x==x, this.x==x, getX()==x' kifejezéseket és gondolja át a kód működését