java中static的使用

2021-07-02 06:44:19 字數 543 閱讀 5982

1、static(靜態):是指不需要建立物件,僅僅通過類名就能進行呼叫的域或方法。

2、static所修飾的域或者方法是為整個類所共享的,而不是屬於具體某乙個物件的,無論建立多少個物件,用static所修

飾的資料都只會占用乙份儲存 區。 3

、進行初始化操作的時候,就會為對static資料進行初始化,並且只會進行一次初始化,以後再使用該類建立物件時, 

也不會再對static修飾的資料進行初始化。

4、static

方法不可以訪問非static的域或方法,但是static方法可以訪問static域或者方法。

5、在static方法中不能使用this關鍵字。因為this是對呼叫方法物件的引用,而static方法的呼叫不是通過建立物件來進行的。

6、static可以用來對類進行初始化。可以使用靜態初始化塊來對類中的資料進行初始化,該初始化會在第一次生成該類的物件時,或者首次訪問該類的靜態資料成員時執行,僅僅執行一次。

class food

}

Java 中的 static 使用之靜態方法

與靜態變數一樣,我們也可以使用 static 修飾方法,稱為靜態方法或類方法。其實之前我們一直寫的 main 方法就是靜態方法。靜態方法的使用如 執行結果 需要注意 1 靜態方法中可以直接呼叫同類中的靜態成員,但不能直接呼叫非靜態成員。如 如果希望在靜態方法中呼叫非靜態變數,可以通過建立類的物件,然...

了解Java中的Static

class person string name double money 如果我們有10個人,每個人錢包,裡面有5元錢。person 張三 new person 張三花掉5元錢後,自己的錢包就沒有錢了,而其它9個人的錢都沒有發生變化,因為個人都有自己的錢包。class person string ...

JAVA中static的用法

1.類中的static變數在類載入時首先被初始化,且只能初始化一次.2.所有物件共享類中的static變數.3.在建立子類的物件時,先初始化父類的static變數,再初始化子類的static.例項如下 輸出結果為 i m in class a s static i m in class b s st...