0

たとえば、これがある場合:

class Test{
  private int id;

  public Test(int id){
    id=id;
  }
}

idこの場合、パラメータの値をidフィールドに割り当てるにはどうすればよいですか?

4

4 に答える 4

2

使用する

 this.id = id;

thisは現在のオブジェクトを参照しているためです。

詳細はこちら: http://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html

于 2013-09-22T03:38:34.103 に答える
1

使用this:

public Test(int id){
    this.id = id;
}

ここから:

インスタンス メソッドまたはコンストラクター内でthisは、現在のオブジェクト (メソッドまたはコンストラクターが呼び出されているオブジェクト) への参照です。を使用して、インスタンス メソッドまたはコンストラクター内から現在のオブジェクトの任意のメンバーを参照できますthis

于 2013-09-22T03:38:08.540 に答える
0

割り当てを使用できます:

this.id = id;
于 2013-09-22T03:39:02.937 に答える
0

データ インスタンスの隠蔽がここで行われています。ローカル変数がインスタンス変数を隠蔽しています。インスタンスデータにアクセスするには、常に「this」を使用します

だから this.name=名前

于 2013-09-22T05:35:59.057 に答える