1. 程式人生 > >static修飾符和特點

static修飾符和特點

static修飾符表示靜態的,可修飾字段、方法、內部類,其修飾的成員屬於類,也就是說static修飾的資源屬於類級別,而不是物件級別


static真正的作用:用來區別欄位,方法,內部類,初始化程式碼塊是屬於物件還是類本身


static修飾符的特點
1):static 修飾的成員(欄位/方法)隨著所在類的載入而載入
當JVM把位元組碼載入進JVM的時候,static修飾的成員已經在記憶體中存在了
2):優先於物件的存在
物件是我們手動通過new關鍵字建立的
3):static修飾的成員被該型別的所有物件所共享
根據該類建立的物件都可以訪問static成員
表面上通過物件去訪問static成員,其本質依然使用類名訪問,和物件沒有任何關係
4):直接使用類名呼叫static成員
因為static修飾的成員直接屬於類,不屬於物件,所以可以直接使用類名訪問static成員