final變數,如果是基本資料型別,則其數值一旦初始化後就不能被改變。如果是引用型別的變數,則對其初始化後,便不能再指向另乙個物件,但是其裡面的值是可以改變的。引用變數所指向的物件中的內容是可以改變的。
final 變數:
final 變數能被顯式地初始化並且只能初始化一次。被宣告為 final 的物件的引用不能指向不同的物件。但是 final 物件裡的資料可以被改變。也就是說 final 物件的引用不能改變,但是裡面的值可以改變。
final 修飾符通常和 static 修飾符一起使用來建立類常量。
類中的 final 方法可以被子類繼承,但是不能被子類修改。
宣告 final 方法的主要目的是防止該方法的內容被修改。
final 類不能被繼承,沒有類能夠繼承 final 類的任何特性。
final關鍵字詳解
1 修飾變數,被final修飾的變數必須要初始化,賦初值後不能再重新賦值。注意 區域性變數不在我們討論的範疇,因為區域性變數本身就有作用範圍,不使用private public等詞修飾。2 修飾方法,被final修飾的方法代表不能重寫,但可以被過載。3 修飾類,被final修飾的類,不能夠被繼承。注...
final關鍵字詳解
j a中,final關鍵字可以用來修飾類 方法和變數 包括成員變數和區域性變數 下面就從這三個方面來了解一下final關鍵字的基本用法。1.修飾類 當用final修飾乙個類時,表明這個類不能被繼承。也就是說,如果乙個類你永遠不會讓他被繼承,就可以用final進行修飾。final類中的成員變數可以根據...
static關鍵字 final 關鍵字
特點 隨著類的載入而載入,也就是說靜態會隨著類的消失而消失,說明他的生命週期最長 靜態變數 static 關鍵字修飾成員變數,使用 類名.變數名 的形式來訪問,也可以使用 例項物件.變數名 的形式來訪問。靜態方法 static 關鍵字修飾成員函式,靜態方法可以使用 類名.方法名 的形式來訪問,也可以...