天天看點

關于java關鍵字final的了解

1.final修飾類時

    當final修飾一個類時,表示這是個終結類,說明這個類不可被基礎

關于java關鍵字final的了解

2.final修飾方法的時

     當finall修飾方法時,說明這是一個隻是個終結方法,不可被重寫,但是可以被重載。

關于java關鍵字final的了解

3.final修飾成員變量時

   1.若final修飾的成員變量沒有指派,隻可以用構造函數進行指派,也是指派後不可更改

關于java關鍵字final的了解

   2.若是對确定值得成員變量,則不可修改

關于java關鍵字final的了解

4.final修飾引用對象時

    當fianal修飾引用對象時,引用的對象不可被修改,但是對象中的資料可以被修改,就是說,這個引用是終結的。

關于java關鍵字final的了解

ps:final修飾的靜态常量在類加載之前就已經被定義,就是說不必加載這個類就可以使用這個常量。如果非靜态常量就不用讨論了,如果非靜态不執行個體化對象就拿不到變量,不做讨論。

關于java關鍵字final的了解