final關鍵字的作用以及詳解

2021-09-12 19:24:44 字數 487 閱讀 5837

平時對final這個關鍵字並不陌生,但是它的具體用法還是有點模糊,在這裡整理了一下關於這個關鍵字的一些作用和詳細解釋:

1.final關鍵字的特性:

final有著獨一無二的特性,就是只可以賦值一次,一旦賦值就無法改變其值

2.final關鍵字修飾乙個類的時候:

用final修飾乙個類的時候,表示這個類不能被繼承,要注意的是被final修飾的類,它的成員方法也都會被隱式的指定為final方法

3.final關鍵字修飾乙個方法的時候:

被final修飾的方法代表不能重寫

4.final關鍵字修飾乙個變數的時候:

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

如果修飾的變數是基本資料型別,值不能改變

如果修飾的成員變數是引用資料型別,表示引用位址不能改變,但是引用所指向的物件的裡面的內容還是可以改變的

final關鍵字作用

final關鍵字的作用 1 被final修飾的類不可以被繼承 2 被final修飾的方法不可以被重寫 3 被final修飾的變數不可以被改變 如果引用為基本資料型別,則該引用為常量,該值無法修改 如果引用為引用資料型別,比如物件 陣列,則該物件 陣列本身可以修改,但指向該物件或陣列的位址的引用不能修...

Final關鍵字的作用

public final void login int user,int pwd 父類中如果加入了final 一般加在許可權修飾符的後面 public void login int user,int pwd 在子類中父類的方法就不能被重寫了,會報錯 public class useruser.pi ...

final關鍵字詳解

1 修飾變數,被final修飾的變數必須要初始化,賦初值後不能再重新賦值。注意 區域性變數不在我們討論的範疇,因為區域性變數本身就有作用範圍,不使用private public等詞修飾。2 修飾方法,被final修飾的方法代表不能重寫,但可以被過載。3 修飾類,被final修飾的類,不能夠被繼承。注...