final

sellingpear發表於2024-06-20

2024.6.19

1.final關鍵字可以用於成員變數、本地變數、方法以及類。

2.final成員變數必須在宣告的時候初始化或者在構造器中初始化,否則就會報編譯錯誤。

3.不能夠對final變數再次賦值。

4.本地(區域性)變數必須在宣告時賦值。

5.在匿名類中所有變數都必須是final變數。

6.final方法不能被重寫。

7.final類不能被繼承。

8.沒有在宣告時初始化final變數的稱為空白final變數(blank final variable),它們必須在構造器中初始化,或者呼叫this()初始化。不這麼做的話,編譯器會報錯“final變數(變數名)需要進行初始化”。

9.final變數進行如“+”這樣的運算時,不會轉換成int再計算

相關文章