1. 程式人生 > 其它 >2022.4.10 模擬 過程記錄

2022.4.10 模擬 過程記錄

static關鍵字的使用

  1. static:靜態的
  2. static可以用來修飾:屬性、方法、程式碼塊、內部類
  3. 使用static修飾屬性:靜態變數(或類變數)
    3.1 屬性,按是否使用static修飾分為:靜態屬性 vs 非靜態屬性(例項變數)
    例項變數:我們建立了類的多個物件,每個物件都獨立的擁有一套類中的非靜態屬性。當修改其中一個物件中的非靜態屬性時,不會導致其他物件中同樣的屬性值的修改。
    靜態變數:我們建立了類的多個物件,多個物件共享同一個靜態變數。當通過某一個物件修改靜態變數時,會導致其他物件呼叫此靜態變數時,是修改過了的。
    3.2 static修飾屬性的其他說明:
    ①靜態變數隨著類的載入而載入。可以通過“類.靜態變數”的方式進行呼叫
    ②靜態變數的載入要早於物件的建立。
    ③由於類只會載入一次,則靜態變數在記憶體中也只會存在一份:存在方法區的靜態域中。
    ④ 類物件 例項物件
    類 yes no
    物件 yes yes
  4. 使用static修飾方法: