他の人がthisキーワードをどのように使用するのか知りたくて。コンストラクターで使用する傾向がありますが、クラス全体で他のメソッドで使用することもできます。いくつかの例:
コンストラクタで:
public Light(Vector v)
{
this.dir = new Vector(v);
}
他の場所
public void SomeMethod()
{
Vector vec = new Vector();
double d = (vec * vec) - (this.radius * this.radius);
}
this
または他の修飾子を使用すると、変数のスコープがわかります(特に省略された定数のクラス修飾子(同じパッケージまたは階層)またはsuper
/ base
修飾子)。そして、一般的に使用されるような構文を使用する_foo
ことは、私にとってはそれほどエレガントに思えません。intellisense _
を押すことは、入力するよりも時間がかかりthis
ます。そして、なぜそんなに迷惑をかけるのか!Eclipseの自動保存フォーマット機能を使用すると_
、修飾子を忘れた場合に必要ありません。
this
。このリンクに従ってください ... ;-)