在Java中为对象字段赋值?

时间:2013-09-22 03:36:51

标签: java

例如,如果我有这个:

class Test{
  private int id;

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

在这种情况下,如何将id参数的值分配给id字段?

4 个答案:

答案 0 :(得分:2)

使用

 this.id = id;

因为this引用当前对象。

点击此处了解详情:http://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html

答案 1 :(得分:1)

使用this

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

来自here

  

在实例方法或构造函数中,this是对当前对象的引用 - 正在调用其方法或构造函数的对象。您可以使用this从实例方法或构造函数中引用当前对象的任何成员。

答案 2 :(得分:0)

您可以使用assign:

this.id = id;

答案 3 :(得分:0)

数据实例隐藏发生在这里。你的局部变量隐藏了你的实例变量。 所以要访问实例数据,请始终使用“this”

所以this.name = name