Java 中 this 關鍵字的使用

2021-08-31 12:37:03 字數 504 閱讀 1722

這裡和 python 做一下比較:

相同點:

同 python 一樣,都是對類的例項物件的乙個引用。

所以,當返回例項本身時,可以採用

return this;

不同點:

1。 定義類方法時,第一引數不需要寫上 this。

而 python 需要顯示的寫上 self。

2。 對類成員的訪問。

通常情況下,不需要加上 this 字首。(當然加上也沒關係)

特例,當引數列表中含有乙個與類成員變數名字相同的變數名時,需要加上 this,以示區別。

例如:

public class person 

}

3。可以採用 this 來呼叫該類的其他建構函式。

class person 

person(string name)

void set_name(string name)

}

java中的關鍵字使用

1.this關鍵字 1 this表示呼叫本類宣告的屬性和方法 2 this使用在構造方法中表示呼叫本類其他構造方法 3 this指向當前物件的引用 即用在物件內部 4 this關鍵字不能修飾類,但可以修飾方法和屬性 2.super關鍵字 1 super表示呼叫2父類宣告的屬性和方法 2 super指...

java中this關鍵字

1 this 關鍵字 疑問 建立的p 物件為什麼沒有值。解答 name 與age 在指定的建構函式裡面已經存在,當name name 這個語句執行的時候,如果jvm 在該方法內能尋找到該變數,則不會去尋找成員變數,那麼要想指定給成員變數或物件的屬性進行初始化賦值,那麼必須指定name 是成員屬性。1...

java中final關鍵字的使用

程式中常會用到final來定義一些常量,例如 public static final string a a 在編譯過程中,引用到變數a的地方將會使用 a 來替換變數,當我們需要修改變數a的值時,例如 public static final string a b 就需要重新編譯引用到a變數的程式,否則...