例如,如果我有这个:
class Test{
private int id;
public Test(int id){
id=id;
}
}
在这种情况下,如何将id
参数的值分配给id
字段?
答案 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