對final關鍵字的理解

2021-08-17 22:47:30 字數 496 閱讀 2036

final關鍵字--最後的,最終的

1.final屬於修飾符的一種

2.修飾的範圍

2.1.如果修飾的是類,那麼這個類不能不繼承;

如:public final class person{}

2.2.如果修飾的是物件,那麼這個物件的引用的位址值不能被改變,但是可以修改物件裡面的屬性;

如:final person p = new person();

2.3.如果修飾的是變數,那麼這個變數就變成了常量;

如:final int i = 10;

2.4.如果修飾的方法,那麼這個方法不能被重寫,但是可以被過載。

如:public final void add(){}

final關鍵字 個人理解

final關鍵字可以修飾類成員變數,方法內的區域性變數,方法,類。final修飾的類成員變數,必須在宣告的時候初始化或者在構造器中初始化。一旦賦值就不能更改。final修飾的方法的區域性變數必須在宣告的時候賦值。一旦賦值就不能更改。final修飾的類不能被繼承。final修飾的方法不能被重寫。因為被...

static關鍵字 final 關鍵字

特點 隨著類的載入而載入,也就是說靜態會隨著類的消失而消失,說明他的生命週期最長 靜態變數 static 關鍵字修飾成員變數,使用 類名.變數名 的形式來訪問,也可以使用 例項物件.變數名 的形式來訪問。靜態方法 static 關鍵字修飾成員函式,靜態方法可以使用 類名.方法名 的形式來訪問,也可以...

static關鍵字 final關鍵字

static關鍵字 靜態的 1,特點 可以修飾成員變數,成員方法 隨著類的載入而載入,優先於物件載入 只載入一次,就會一直存在,不再開闢新空間 全域性唯一,全域性共享 可以直接被類名呼叫 靜態只能呼叫靜態,非靜態可以隨意呼叫 總結 1,被static修飾後的特點 全域性共享 可以被類名直接呼叫 載入...