Java基礎|static關鍵字

  • static 關鍵字修飾成員變量:該成員變量不再屬於對象而屬於類,類的對象共享一份成員變量。

  • static 關鍵字修飾成員方法:此成員方法不再屬於對象而屬於類,可以直接使用類名.方法名調用。

  • static 靜態代碼塊,用處:例如 JDBC 加載外部配置文件。

    • 格式:

      public class 類名稱 {
          static {
              //靜態代碼塊的內容
       	}
      }
      
  • 注意事項:靜態不能訪問非靜態。

  • 內存圖

在這裏插入圖片描述

  👉可以看到靜態成員變量存放於靜態區。在堆中的實例化對象不會存儲靜態內容,當 對象名.成員變量 或者 類名.成員變量 訪問靜態成員變量時,會直接去靜態區尋找,而不會去堆中尋找。

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