java中static的用法

2021-08-11 20:30:41 字數 767 閱讀 3172

static譯為靜態的,可以用來修飾屬性、方法、**塊、內部類

我們乙個個的來說

1.static修飾屬性:

2.static修飾方法:

3.static修飾**塊和非**塊的比較

靜態**塊 的格式:static

4.修飾內部類(不常用,但關鍵時候很有用)

1.如何定義(在底部)

2.使用注意

a.非靜態內部類中不可以宣告靜態成員,只有靜態內部類才能定義成員變數和成員方法。

b.靜態內部類只能引用外部類中的靜態的方法和變數。

c.建立靜態內部類時不需要先建立外部類,可直接建立(如下次),而非靜態內部類需要繫結

package innerclass;   

public class outclass1

} package innerclass;

import innerclass.outclass1.innerstaticclass1;

public class test1

}

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用法

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...