this關鍵字的使用

2022-08-24 11:06:11 字數 750 閱讀 2829

* this關鍵字的使用:

* 1.this:可以理解為:當前物件 或 當前正在建立的物件

* * 2.this可以用來呼叫:屬性、方法、構造器

* * 3.this呼叫屬性、方法

* 在方法中:我們可以在方法中通過"this.屬性"或者"this.方法"的方法,表示呼叫當前物件的指定屬性或方法。但是通常

* 情況下,我們都省略了"this."。但是如果方法的形參和當前物件的屬性名相同的情況下,我們必須顯式的使用"this.變數"的方式,

* 表明此變數是屬性,而非形參。

* * 在構造器中:我們可以在構造器中通過"this.屬性"或者"this.方法"的方法,表示呼叫當前正在建立的物件的指定屬性或方法。

* 但是通常情況下,我們都省略了"this."。但是如果構造器的形參和當前正在建立的物件的屬性名相同的情況下,我們必須顯式的使用"this.變數"的方式,

* 表明此變數是屬性,而非形參。

* * 4.this呼叫構造器:

* 1.可以在類的構造器中使用"this(形參列表)"的方式,呼叫本類中過載的其他的構造器!

* 2.明確:構造器中不能通過"this(形參列表)"的方式呼叫自身構造器

* 3.如果乙個類中宣告了n個構造器,則最多有 n - 1個構造器中使用了"this(形參列表)"

* 4."this(形參列表)"必須宣告在類的構造器的首行!

* 5.在類的乙個構造器中,最多只能宣告乙個"this(形參列表)"

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.特殊情況下,如果方法的形參和...