static 就分配了記憶體空間,即編譯時就為這些成員變數的例項分配了空間。
例子一:
}public class static
public static void main(string args)
}
執行結果為:t1:4
t2:4
t3:4
說明statici變數只接受了最後一次的初始化,多個例項共享乙個靜態變數的問題
例子二:
public class staticinit
public static void main(string args)
static
}
執行結果為:
i 的初始化 5
a 的初始化 6
得出結果先執行了static的方法再去執行其他非靜態方法
筆記 static 在 java中的作用
static塊程式是在類被裝載的時候開始執行。而不是在建立物件的時候執行 static 成員是不能被其所在class建立的例項訪問的。如果不加static修飾的成員是物件成員,也就是歸每個物件所有的。加static修飾的成員是類成員,就是可以由乙個類直接呼叫,為所有物件共有的 靜態方法可以直接用類名...
static在java中的應用
靜態變數 1 static放在變數的前面成為靜態變數,或類變數。2 為該類的公共變數。3 對所有的物件來說只有乙份 共享 輸出結果為1 1 2 1。可以看出,靜態變數sno是所有物件共享的,非靜態變數都有自己的copy。當sno加1之後,下一次被另乙個物件呼叫的時候為1,而age的值為0.靜態 塊 ...
JAVA中static關鍵字的作用
static關鍵字 特點 1.static是乙個修飾符,用於修飾成員變數 成員方法。static修飾的成員變數稱之為靜態變數或類變數。2.static修飾的成員變數被所有的物件共享。3.static優先於物件存在,因為static的成員隨著類的載入就已經存在。4.static修飾的成員多了一種呼叫方...