final和static關鍵字

2021-09-26 20:37:38 字數 420 閱讀 3744

final和static關鍵字

(1)final關鍵字

final可以修飾成員變數,表示成員變數初始化後不可修改,變為常量。

final可以修飾方法,表示該方法不可被重寫

final可以修飾類,表示該類不可以被繼承

final可以修飾區域性變數,表示該區域性變數在初始化後,轉變為常量。

(2)static關鍵字

static可以修飾成員變數、方法、**塊、內部類

static修飾的屬性的初始化在編譯時期(類載入的時候),初始化後可以修改(這點是與final的較大區別)

static修飾的成員變數、方法在不建立類的物件時也可被訪問,與類的具體物件無關

(3)static final

static final修飾的屬性表示一旦給值,就不可修改,並且可以通過類名訪問    

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修飾成員方法,方法不能被重寫,但是子類可以用父...

static和final 關鍵字

static 關鍵字 可以用於修飾屬性,也可以用於修飾方法,還可以用於修飾 類 後面的課程講 static 修飾屬性 無論乙個類生成了多少個物件,所有這些物件共同使用唯 一乙份靜態的成員變數 乙個物件對該靜態成員變數進行了修改,其他物件 的該靜態成員變數的值也會隨之發生變化。如果乙個成員變數是 st...