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