Java中的final關鍵字

2021-09-11 20:28:55 字數 520 閱讀 1868

當final關鍵字用來修飾乙個類,格式:

public final class 類名稱

含義:當前這個類不能含有任何子類。

注意:乙個類如果是final的,那麼其中的所有成員方法都無法進行覆蓋重寫。

當final關鍵字修飾乙個方法的時候,不能夠被覆蓋重寫。

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

注意事項:

對於類和方法來說,abstract和final不能同時使用,因為矛盾。

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

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

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

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

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

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

java中final關鍵字

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

Java中final關鍵字

常見四種用法 1.可以用來修飾類 2.可以用來修飾方法 3.可以用來修飾區域性變數 4.可以用來修飾成員變數 一.final關鍵字修飾類 格式 public final class 類名稱 規範 該類不能有任何子類 總結 乙個類如果被final修飾,那麼其所有的成員方法都無法進行覆寫。二.final...

Java的final關鍵字

1.final類 final修飾的類不能被繼承,因此的成員方法沒有機會被覆蓋,final類中的所有成員方法都會被隱式地指定為final方法 final類中的成員變數可以根據需要設為final。在設計類時候,如果這個類不需要有子類,類的實現細節不允許改變,並且確信這個類不會再被擴充套件,那麼就設計為f...