static在java中的作用

2021-06-21 22:19:36 字數 508 閱讀 8569

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修飾的成員多了一種呼叫方...