final關鍵字,使用場景及規範

2021-10-25 17:56:08 字數 1089 閱讀 4991

1.final修飾符,可以修飾類,修飾方法,修飾變數

2.final修飾的類不可以被繼承,為最終類

//使用final修飾父類

final class

father

}//繼承父類

3.final修飾的方法不可以被覆蓋

class

father

}//子類繼承父類

4.final修飾的變數,是乙個常量,只能賦值一次

final修飾的常量需要確定值,因為final會確定乙個值,但不是預設值。如果不給具體的值時,程式會報錯,賦值不確定

當使用的資料不變時,需要定義閱讀性強的名稱來表示該資料,並將該資料final化

被final修飾的變數名,所有字母全都大寫,如果由多個單詞組成,用_進行分隔。

文章為學習筆記,如有不足之處還請指正

volatile關鍵字的使用場景

使用場景 volatile如果想控制線程併發的話,需要判斷 volatile 保證了程式的可見性,但是用之前需要判斷下,如下 跑一下就清晰了,算是乙個低能耗的併發鎖,volatile能保證 資料被多個執行緒訪問的可見性,但是保證不了原子性,有點類似樂觀鎖 改後立刻同步到主記憶體.public cla...

final關鍵字的介紹及使用

final 最終的 1.final可以用來修飾的結構 類 方法 變數 2.final 用來修飾乙個類 此類不能被其他類所繼承。比如 string類 system類 stringbuffer類 3.final 用來修飾方法 表明此方法不可以被重寫 比如 object類中getclass 4.final...

static關鍵字 final 關鍵字

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