final關(guān)鍵字有什么含義???
為什么定義常量時(shí)一定要用final關(guān)鍵字呢?
為什么定義常量時(shí)一定要用final關(guān)鍵字呢?
final關(guān)鍵字:
可以修飾類(該類不能被繼承)、
方法(該方法不能被重寫)、
變量(該變量只能賦一次值,或稱常量)
屬性(該類屬性不會(huì)被隱式初始化:
該屬性必須采用靜態(tài)初始化的方式——聲明的同時(shí)進(jìn)行賦值
或者在構(gòu)造方法中進(jìn)行賦值
但是final修飾過后,這兩種初始化方法不能同時(shí)使用。)
舉報(bào)
2015-04-18
用final修飾的成員變量表示常量,值一旦給定就無(wú)法改變!
final修飾的變量有三種:靜態(tài)變量、實(shí)例變量和局部變量,分別表示三種類型的常量。
另外,final變量定義的時(shí)候,可以先聲明,而不給初值,這中變量也稱為final空白,無(wú)論什么情況,編譯器都確保空白final在使用之前必須被初始化。但是,final空白在final關(guān)鍵字final的使用上提供了更大的靈活性,為此,一個(gè)類中的final數(shù)據(jù)成員就可以實(shí)現(xiàn)依對(duì)象而有所不同,卻有保持其恒定不變的特征。