final關鍵字詳解

2021-09-11 04:47:25 字數 577 閱讀 5419

1)修飾變數,被final修飾的變數必須要初始化,賦初值後不能再重新賦值。

注意:區域性變數不在我們討論的範疇,因為區域性變數本身就有作用範圍,不使用private、public等詞修飾。

2)修飾方法,被final修飾的方法代表不能重寫,但可以被過載。

3)修飾類,被final修飾的類,不能夠被繼承。

注意:final修飾的類,類中的所有成員方法都被隱式地指定為final方法。

2.1 final修飾變數

被final修飾的變數必須顯示的初始化,初始化可以以三種方式:1)定義時初始化,2)在構造器中設定值,3)在非靜態塊中為final例項變數設定值。

final修飾變數指的是:這個變數被初始化後便不可改變,這裡不可改變的意思對基本型別來說是其值不可變,而對於物件變數來說其引用不可變,即不能再指向其他的物件

如果final修飾的變數是物件型別,那麼不可更改指的是該變數不可以再指向別的物件,但是物件的值時可以更改的。

final關鍵字詳解

final變數,如果是基本資料型別,則其數值一旦初始化後就不能被改變。如果是引用型別的變數,則對其初始化後,便不能再指向另乙個物件,但是其裡面的值是可以改變的。引用變數所指向的物件中的內容是可以改變的。final 變數 final 變數能被顯式地初始化並且只能初始化一次。被宣告為 final 的物件...

final關鍵字詳解

j a中,final關鍵字可以用來修飾類 方法和變數 包括成員變數和區域性變數 下面就從這三個方面來了解一下final關鍵字的基本用法。1.修飾類 當用final修飾乙個類時,表明這個類不能被繼承。也就是說,如果乙個類你永遠不會讓他被繼承,就可以用final進行修飾。final類中的成員變數可以根據...

static關鍵字 final 關鍵字

特點 隨著類的載入而載入,也就是說靜態會隨著類的消失而消失,說明他的生命週期最長 靜態變數 static 關鍵字修飾成員變數,使用 類名.變數名 的形式來訪問,也可以使用 例項物件.變數名 的形式來訪問。靜態方法 static 關鍵字修飾成員函式,靜態方法可以使用 類名.方法名 的形式來訪問,也可以...