Final最終值:
修飾基本數據型別和參照數據型別
public static void main(String[] args) {
//當我們的final修飾基本數據型別的時候,保證值不能被改變
//當參照指向數據能夠被改變時就是變數
//當參照指向數據不能改變時就是常數
final int i=1;//自定義常數
int j=i+1;
//i++;final修飾的是i,保證這個值不能改變
//當final修飾參照型別數據時是地址值不能被改變
final int[] arr={1,2,3};
arr[0]=10;
//arr=new int[3];報錯
//arr.length=10;//陣列長度底層被final修飾不能改變
最終值:
a.當final修飾基本數據型別,值不能改變
b.當fianl修飾參照型別時,地址值不能被改變
c.當fianal修飾成員變數時,保證物件建立完全之前給值
d.當final修飾靜態變數時(靜態常數),保證類載入完成之前給值
最終方法:
支援過載
不支援重寫
最終類;
可以繼承別的類
不能被他類繼承
類的載入過程