簡體   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