static 關鍵字 final關鍵字

2022-06-16 22:27:08 字數 476 閱讀 7700

一旦用了static 關鍵字, 就不在屬於物件自己  而是屬於類。

這個類裡的物件,都共享乙份。

沒有static關鍵字那麼首先建立物件然後在通過物件才能使用它。

靜態不能直接訪問非靜態

(原因 在記憶體中是現有的靜態內容   後 有的非靜態內容)

靜態方法中不能用this

(原因this代表當前物件,通過誰呼叫的方法,誰就是當前物件)

靜態內容是優先於非靜態的

訪問成員變數:編譯執行看左邊

訪問成員方法:父類是靜態那麼編譯執行都看左邊

父類是非靜態   編譯看左  執行看右

final關鍵字

final可以修飾類,類的成員,區域性變數  但不能修飾構造方法

final:代表最終不可改變的

格式pubic  final class 類名稱{

被final 修飾的類 不能有任何的子類(太監類)

但可以繼承別的類

static關鍵字 final 關鍵字

特點 隨著類的載入而載入,也就是說靜態會隨著類的消失而消失,說明他的生命週期最長 靜態變數 static 關鍵字修飾成員變數,使用 類名.變數名 的形式來訪問,也可以使用 例項物件.變數名 的形式來訪問。靜態方法 static 關鍵字修飾成員函式,靜態方法可以使用 類名.方法名 的形式來訪問,也可以...

static關鍵字 final關鍵字

static關鍵字 靜態的 1,特點 可以修飾成員變數,成員方法 隨著類的載入而載入,優先於物件載入 只載入一次,就會一直存在,不再開闢新空間 全域性唯一,全域性共享 可以直接被類名呼叫 靜態只能呼叫靜態,非靜態可以隨意呼叫 總結 1,被static修飾後的特點 全域性共享 可以被類名直接呼叫 載入...

static關鍵字和final關鍵字

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