this關鍵字的使用

2021-10-19 11:25:29 字數 542 閱讀 5256

1、this可以用來修飾屬性、方法、構造器

2、this修飾屬性和方法:

this理解為當前物件或當前正在建立的物件(構造器中的this)

在類的方法中,我們可以使用「this.屬性」或「this.方法」的方式,呼叫當前屬性或方法。但是,通常情況下,我們都選擇省略「this.」。

特殊情況下,如果方法的形參和類的屬性同名時,我們必須顯示的使用「this.變數」的方式,表明此變數是屬性,而非形參。

3、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關鍵字的使用

簡介 this表示當前物件的引用 一 this有兩種使用情況,一種就是直接使用 this.屬性名 或者 this.方法名 另外一種是 this 二 使用this實現構造方法的互相呼叫,可以解決 的重複現象。例如 public student string name this 呼叫無引數構造方法 th...