1. 程式人生 > >static注意事項

static注意事項

static方法是靜態方法,直接使用"類.方法"就行了,因為靜態方法在物件建立前就存在了,它的使用不依賴物件是否被建立。 null可以被強制型別轉換成任意型別(不是任意型別物件),於是可以通過它來執行靜態方法。

非靜態的方法用"物件.方法"的方式,因為它在物件建立前不存在,必須依賴物件的建立,才能使用。

static表示“全域性”或者“靜態”的意思,用來修飾成員變數和成員方法,也可以形成靜態static程式碼塊,但是Java語言中沒有全域性變數的概念。static變數在第一次使用的時候初始化,但只會有一份成員物件。

Static變數第一次建立後不會被銷燬,並儲存上一次的值直到程式結束。

當static
作用於某個欄位時,肯定會改變資料建立的方式(因為一個static欄位對每個類來說都只有一份儲存空間,而非static欄位則是對每個物件有一個儲存空間)。