サンプル
自己比較は、このサンプルに示されているような x == x が比較されているコードを見つけることにより、簡単に回避することができます。単純な getter および
this
キーワードも、この考えを拡大させて理解することができます。
public
class
ClassA {
int
x;
public void
methodA() {
if
(x==x){
// ...
}
if
(this.x==x){
// ...
}
if
(getX()==x){
// ...
}
}
}
解決策
'x==x'、'this.x==x、'getX()==x' を削除し、コードのロジックを再考します