物件導向關鍵字_final(最終值)

2020-08-11 23:51:24

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修飾靜態變數時(靜態常數),保證類載入完成之前給值

最終方法:
支援過載
不支援重寫

最終類;
可以繼承別的類
不能被他類繼承

類的載入過程