Java中final關鍵字

2021-09-08 05:45:51 字數 779 閱讀 7866

常見四種用法:

1.可以用來修飾類

2.可以用來修飾方法

3.可以用來修飾區域性變數

4.可以用來修飾成員變數

一. final關鍵字修飾類:

格式:public final class 類名稱

規範:該類不能有任何子類

總結:乙個類如果被final修飾,那麼其所有的成員方法都無法進行覆寫。

二. final關鍵字修飾方法:

格式:修飾符 final 返回值型別 方法名稱(引數列表)

規範:這個方法就是最終方法,也就是不能被覆寫。

注意事項:對於類、方法來說,abstract關鍵字和final關鍵字不能同時使用。

三. final關鍵字修飾區域性變數:

一旦使用final修飾區域性變數,那麼這個變數就不能進行改變,即「一次賦值,終生不變」。

對於基本型別來說,不可改變說的是變數中的資料不可改變。

對於引用型別來說,不可改變說的是位址值不可改變。

四.final關鍵字修飾成員變數:

對於成員變數來說,如果用final關鍵字修飾,那麼這個變數不可變。

1.由於成員變數具有預設值,所有用final修飾後必須手動賦值,不會再給預設值

2.對於final修飾的成員變數,要麼直接賦值,要麼通過構造方法賦值

3.必須保證類當中所有過載的構造方法,最終都會對final的成員變數進行賦值

java中final關鍵字

final關鍵字 final 最終 修飾符 final 關鍵字的用法 1.final 關鍵字修飾乙個基本型別的變數時,該變數不能重新賦值,第一次的值為最終的。2.fianl 關鍵字修飾乙個引用型別變數時,該變數不能重新指向新的物件。3.final 關鍵字修飾乙個函式的時候,該函式不能被重寫。4.fi...

Java中final關鍵字總結

final可以修飾變數 方法 類。final修飾變數時,如果該變數為基本型別,則該變數的值將不允許改變,如果該變數為物件時,表示該變數引用不可改變。對於final修飾的基本資料型別,該變數在編譯器就已經被賦值。final修飾方法時,表示該方法不允許有多型,即不允許被任何繼承類修改它。fina修飾類時...

java中final關鍵字作用

1 final類不能被繼承,因此final類的成員方法沒有機會被覆蓋,預設都是final的。在設計類時候,如果這個類不需要有子類,類的實現細節不允許改變,並且確信這個類不會再被擴充套件,那麼就設計為final類。final方法不能被子類的方法覆蓋,但可以被繼承。2 final方法 如果乙個類不允許其...