java中的static用法

2021-06-23 06:13:28 字數 406 閱讀 7942

static只修飾類的成員,包括方法和屬性以及**塊,不能修飾區域性變數。

static修飾的方法,屬性以及**塊的特點:

1,隨著類的載入而載入

2,它屬於類,所有類的物件共享該靜態成員

3,優先於物件存在

4, 可以直接用類訪問

static成員的優點:共享資料,可以節省空間

static成員的缺點:生命週期很長,隨著類的載入而存在,只有當類解除安裝的時候才銷毀。靜態成員只能訪問靜態屬性和方法。

static成員儲存的位置:方法區(共享區,資料區)。

什麼是時候使用static:

1,對於變數,如果不依賴於具體物件,所有物件共享的資料,可以用static修飾

2,對於方法,如果不會訪問物件資料,及非靜態成員方法和變數,比如工具類中的方法。

JAVA中static的用法

1.類中的static變數在類載入時首先被初始化,且只能初始化一次.2.所有物件共享類中的static變數.3.在建立子類的物件時,先初始化父類的static變數,再初始化子類的static.例項如下 輸出結果為 i m in class a s static i m in class b s st...

java中的static用法

1.static方法要點 1.1 static方法等價於一般類方法中沒有this 1.2 static方法可以在沒有建立任何物件的前提下呼叫 1.3 static方法優勢在於方便在於沒有建立物件的情況下呼叫,同時造就了static方法無法直接呼叫非靜態變數,必須在main函式裡面先建立物件的問題 2...

java中static的用法

static譯為靜態的,可以用來修飾屬性 方法 塊 內部類 我們乙個個的來說 1.static修飾屬性 2.static修飾方法 3.static修飾 塊和非 塊的比較 靜態 塊 的格式 static 4.修飾內部類 不常用,但關鍵時候很有用 1.如何定義 在底部 2.使用注意 a.非靜態內部類中不...