次の有効なJavaコードを理解しようとしています。コードにコメントされている2つの質問があります。
class C {
C x; //1.) why is something like x = new C(); not required here? Does this
//mean x refers to this current class of C?
int f;
void run(boolean b, int x) {
C y;
y = new C();
if (b) { this.bump(y,x); } //2.) Is "this" in this.bump necessary? Likewise,
//this.bump(this.y,x) would be equivalent right?
else { f = this.x.f + 1; }
}
void bump(C z, int j) {
z.f=j;
}
}
ありがとう、そのような基本的な質問をしてすみません