this修飾的變數用於指代成員變數
方法的形參如果與成員變數同名,不帶this修飾的變數指的是形參,而不是成員變數;
方法的形參沒有與成員變數同名,不帶this修飾的變數指的是成員變數。
解決區域性變數隱藏成員變數this:代表所在類的物件引用
記住:方法被哪個物件呼叫,this就代表哪個物件
package it.lym;
public class student
public string getname(
) public void setage(int age)
public int getage(
) public void show(
)}
package it.lym;
public class studentdemo
}
this關鍵字使用
一,表示類中屬性 1,沒有使用this的情況 class person public string getinfo public class thisdemo01 執行結果 姓名 null,年齡 0 可以得出結論 此時並沒有正確將內容賦給屬性 假設身邊有乙隻筆,遠處也有乙隻筆,肯定會就近拿身邊的筆。...
this關鍵字的使用
我們曾經曰 起名字要做到見名知意。this 是當前類的物件引用。簡單的記,它就代表當前類的乙個物件。注意 誰呼叫這個方法,在該方法內部的this就代表誰。this的場景 解決區域性變數隱藏成員變數 定義學生類 class student 姓名設定值 public void setname strin...
this關鍵字的使用
1 this可以用來修飾屬性 方法 構造器 2 this修飾屬性和方法 this理解為當前物件或當前正在建立的物件 構造器中的this 在類的方法中,我們可以使用 this.屬性 或 this.方法 的方式,呼叫當前屬性或方法。但是,通常情況下,我們都選擇省略 this.特殊情況下,如果方法的形參和...