エドはヒール:
次のコードを考えてみます。
public class myclasss {
private static int somevar;
public setSomeVar(int somevar) {
somevar = somevar;
}
}
もちろん、コードはsomevar = somevar;
意味がありません。それは、変数を設定することが可能であるsomevar
にsomevar
パラメータ名を変更せずに?(2つの変数の間すなわち分化)?
アンディ・ターナー:
はい、静的変数の名前を修飾します:
myclasss.somevar = somevar;
同様に、インスタンス変数:
private int anothervar;
public setAnothervar(int anothervar) {
this.anothervar = anothervar;
}