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...