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再計算