java基礎--final關鍵字

final表示最後的,最終的,終端的。在java語言中用於以下四種情況。
1.final關鍵字修飾成員變量
在java中,如果想將一個變量定義成常量,該變量就用關鍵字final修飾。用final修飾的變量系統不會爲其添加默認值,必須顯式賦值或在構造方法裏初始化變量。一旦給final變量賦初值後,其值就不能再改變。

2.final修飾局部變量
在java中,當final修飾局部變量時,可以讀取使用該變量的值,但不可以改變該變量的值。
注意:內部類在類中的局部位置上時,只能訪問該局部被final修飾的局部變量。

3.final關鍵字修飾方法
在java中,如果某個方法只想被子類繼承,不想被子類重寫,就將該方法用final修飾。用final修飾的方法稱爲最終方法。
注意:被static和private修飾的方法默認爲final類型,所以被這兩個關鍵字修飾的方法不能被重寫。

4.final關鍵字修飾類
在java中設計類的時候,如果該類不需要有子類,類的實現細節不允許改變,並且確信這個類不會被擴展,那麼久將該類設計爲final類。用final修飾的類,不能被繼承,稱爲最終類或終極類。該類中的成員方法默認都是final。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章