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 關鍵字修飾成員函式,靜態方法可以使用 類名.方法名 的形式來訪問,也可以...