java常見關鍵字

2021-09-12 19:46:39 字數 927 閱讀 3686

private關鍵字

a:private關鍵字特點

a:是乙個許可權修飾符

b:可以修飾成員變數和成員方法

c:被其修飾的成員只能在本類中被訪問

this關鍵字

a:為什麼要有this

當我們的區域性變數和成員變數相同的時候,如果我們不使用this關鍵字,那麼會導致乙個問題:就是區域性變數隱藏了成員變數的問題

b:this關鍵字特點

是當前類的物件引用。

簡單的記,它就代表當前類的乙個物件。誰呼叫這個方法,那麼該方法的內部的this就代表誰

c:this的應用場景

解決區域性變數隱藏成員變數

static關鍵字

a:static關鍵字的特點

a:隨著類的載入而載入

b:優先於物件存在

c:被類的所有物件共享

b:static的注意事項

a:在靜態方法中是沒有this關鍵字的

如何理解呢?

靜態是隨著類的載入而載入,this是隨著物件的建立而存在。

靜態比物件先存在。

b:靜態方法只能訪問靜態的成員變數和靜態的成員方法

簡單記:靜態只能訪問靜態,非靜態可以訪問靜態的也可以訪問非靜態的

this和super的區別和應用

this 代表的是本類物件的引用

super代表的是父類儲存空間的標識(可以理解成父類的引用,可以操作父類的成員)

final關鍵字

abstract關鍵字

inte***ce關鍵字

extends關鍵字

implements關鍵字

java 常見關鍵字

1.static 作用 static 方法,只能不能訪問成員方法訪問靜態變數和靜態方法 static 方法必須被實現,不能abstract 修改靜太成員變數 jvm載入類時會執行這些靜態的 塊,如果static 塊有多個,jvm將按照它們在類中出現的先後順序依次執行它們,每個 塊只會被執行一次 st...

static關鍵字 java關鍵字

先按照宣告順序初始化基類靜態變數和靜態 塊,接著按照宣告順序初始化子類靜態變數和靜態 塊,而後按照宣告順序初始化基類普通變數和普通 塊,然後執行基類建構函式,接著按照宣告順序初始化子類普通變數和普通 塊,最後執行子類建構函式。import static com.test.test1.fu.say i...

常見關鍵字

typedef 顧名思義是型別定義,這裡應該理解為型別重新命名 include include int main static 在c語言中 1,修飾區域性變數 2,修飾全域性變數 3,修飾函式 include include void test int main system pause retur...