static關鍵字的使用

java中被static修飾的成員成爲靜態成員或類成員,它屬於整個類所有,而不是某個對象所有。

靜態成員可以使用類名直接訪問,也可以使用對象名進行訪問,不過推薦使用類名來進行訪問。

使用static可以修飾變量、方法和代碼塊。

一、使用static修飾變量


二、使用static修飾方法

1、靜態方法中只能直接調用同類中的靜態成員,不能直接調用非靜態成員。若想調用非靜態成員,可以使用對象名來調用。

2、非靜態方法中既可以直接調用靜態成員,也可以直接調用非靜態成員。

三、使用static修飾代碼塊

語法:static{

          

           }

1、靜態初始代碼塊只在類加載時執行,且只會執行一次,同時,靜態初始代碼塊只能爲靜態變量賦初值,不能爲非靜態變量賦初值。

2、初始化順序爲:靜態代碼塊→非靜態代碼塊→構造方法



注意:靜態成員屬於整個類,當系統第一次使用該類時,就會爲其分配內存空間,直到該類被卸載時纔會進行資源回收。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章