作用:
(推薦教學:java入門教學)
(1)靜態變數:又稱為類變量,也就是說這個變數屬於類別的,類別所有的實例都共用靜態變量,可以直接透過類別名稱來存取它。靜態變數在記憶體中只存在一份;
(2)靜態方法:靜態方法在類別載入的時候就存在了,它不依賴任何實例。所以靜態方法必須有實現,也就是說它不能是抽象方法。只能存取所屬類別的靜態欄位和靜態方法,方法中不能有this 和super 關鍵字;
(3)靜態語句區塊:靜態語句區塊在類別初始化時執行一次;
(4)靜態內部類別:非靜態內部類別依賴外部類別的實例,而靜態內部類別則不需要。靜態內部類別不能存取外部類別的非靜態的變數和方法;
(5)初始化順序:靜態變數和靜態語句區塊優先於實例變數和普通語句區塊,靜態變數和靜態語句區塊的初始化順序取決於它們在程式碼中的順序。
(影片教學推薦:java影片教學)
程式碼範例:
##輸出結果:以上是java中static關鍵字有什麼作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!