一、final修飾的類Field:必須在靜態初始化塊中或聲明該Field時指定初始值;對象
final修飾實例Field:必須在非靜態初始化塊、聲明該Filed或構造方法中指定初始值;編譯
二、final修飾的局部變量在定義時沒有指定默認值,能夠在後面的代碼中進行指定,可是隻能指定一次,不能重複指定;變量
三、final修飾的基本類型變量不能進行重複賦值,final修飾的引用類型變量只保證這個變量所引用的地址不會改變,即一直引用一個對象,可是能夠改變該對象內部的內容;擴展
四、final修飾符定義的宏變量在程序編譯時就能將值下來;引用
五、final修飾符修飾的方法不能被重寫,可是能夠被重載;程序
六、final修飾的類不能被子類擴展;方法