java中static關鍵字的作用


在java語言中有四種使用情況:成員變量、成員方法、代碼塊和內部類

(1)static成員變量

     java中可以通過statin關鍵字修飾變量達到全局變量的效果。static修飾的變量(靜態變量)屬於類,在類第一次通過類加載器到jvm時被分配內存空間。

(2)static成員方法

   static修飾的方法屬於類方法,不需要創建對象就可以調用。static方法中不能使用this和super等關鍵字,不能調用非static方法,只能訪問所屬類的靜態成員變量和靜態方法。

(3)static 代碼塊

   JVM在加載類時會執行static代碼塊,static代碼塊常用於初始化靜態變量,static代碼只會在類被加載時執行且執行一次。

(4)static內部類

  static內部類可以不依賴外部類實例對象而被實例化,而內部類需要在外部類實例化后才能被實例化。

 靜態內部類不能訪問外部類的普通變量,只能訪問外部類的靜態成員變量和靜態方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM