繁体   English   中英

将值分配给Java中的对象字段?

[英]Assigning values to object fields in Java?

例如,如果我有这个:

class Test{
  private int id;

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

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

采用

 this.id = id;

因为this是指当前对象。

在此处了解更多信息: http : //docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html

使用this

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

这里

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

您可以使用assign:

this.id = id;

数据实例隐藏在这里发生。您的局部变量正在隐藏您的实例变量。 因此要访问实例数据,请始终使用“ this”

所以this.name = name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM