this和static關鍵字

2021-10-06 10:01:10 字數 474 閱讀 5559

this關鍵字

通過this關鍵字呼叫成員變數,解決與區域性變數名的衝突問題。

通過this關鍵字呼叫成員方法。

通過this關鍵字呼叫構造方法。

呼叫構造方法時,應該注意

1.只能在構造方法中使用this呼叫其他構造方法,不能在成員方法中使用。

2.在構造方法中,使用this呼叫構造方法的語句必須是該方法的第一條執行語句,且只能出現一次。

不能在乙個類的倆個構造方法中使用this互相呼叫。

static關鍵字

用於修飾類的成員

只能用於修飾成員變數,不能用於修飾區域性變數。

靜態變數:可以被所有例項共享。

語法:類名.變數名

靜態方法:在類中定義的方法前加上static關鍵字

類名.方法 或 例項物件名.方法

靜態**塊:

static

static關鍵字和final關鍵字

static記住幾點 1.優先順序高,載入優先物件例項化 2.在記憶體中只分配一次 3.屬於類本身,所有例項共享,一處變,處處變 4.1 static不能訪問沒有static修飾的方法 因為不認識,物件例項後才能在外部使用方法 2 可以訪問static塊 3 未加static的方法可以訪問stati...

final關鍵字 和 static關鍵字

一.final關鍵字的作用 1.使用 final 方法的原因 第乙個原因是把方法鎖定,以防任何繼承類修改它的含義 第二個原因是final修飾的方法效率快。2.final final用於修飾類 成員變數和成員方法。final修飾類,類不能被繼承 final修飾成員方法,方法不能被重寫,但是子類可以用父...

this關鍵字 static關鍵字

1.當成員變數和區域性變數重名,可以用關鍵字this來區分 this 代表物件,代表那個物件呢?當前物件 this就是所在函式所屬物件的引用 簡單說 那個物件呼叫了this所在的函式,this就代表哪個物件 this也可以用於在建構函式中呼叫其他建構函式 注意 只能定義在建構函式的第一行,因為初始化...