平時對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修飾的類,不能夠被繼承。注...