據我所知,這是在下列情況下使用:當我們想指的是具有相同名稱的局部變量實例變量在java中何處使用「this」?
this
關鍵字使用。- 在同一個類中調用一個構造函數給其他構造函數。
- 將類實例作爲參數傳遞給方法。
- 訪問外部類變量。
但我已經通過我的項目的代碼去哪裏,他們利用這種在干將一樣:據我所知
class a {
int time;
int getValue() {
return this.time * 5.;
}
}
,每個對象都有自己的實例變量和方法的副本,所以會這種方式返回是有道理的。 請說明。
Stackoverfow問題稱:When should I use "this" in a class?
'this'指向當前對象實例,所以'this.time'引用「它自己的實例變量副本」。雖然是可選的。許多程序員在引用實例變量時不使用'this'。儘管代碼@SrinathGanesh顯示是一個不錯的約定。 – DavidS