JAVA中static的用法

2021-04-25 19:46:30 字數 352 閱讀 3344

1.類中的static變數在類載入時首先被初始化,且只能初始化一次.

2.所有物件共享類中的static變數.

3.在建立子類的物件時,先初始化父類的static變數,再初始化子類的static.

例項如下:

輸出結果為:

i'm in class a's static!

i'm in class b's static!

i'm in class a's structure!

i'm in class b's structure!

i'm in class a's structure!

i'm in class b's structure!

java中的static用法

static只修飾類的成員,包括方法和屬性以及 塊,不能修飾區域性變數。static修飾的方法,屬性以及 塊的特點 1,隨著類的載入而載入 2,它屬於類,所有類的物件共享該靜態成員 3,優先於物件存在 4,可以直接用類訪問 static成員的優點 共享資料,可以節省空間 static成員的缺點 生命...

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.非靜態內部類中不...