1. 程式人生 > 其它 >Java中static的一些需要注意的點

Java中static的一些需要注意的點

  1. static:靜態的
  2. static可用來修飾:變數、方法、程式碼塊、內部類
  3. 靜態變數:靜態屬性是隨著類的載入而載入的,早於物件載入,可以通過“類名.靜態變數”方式來呼叫,也可以使用“物件.靜態變數”來呼叫,並且對於該類的所有物件來說,它們都是共用一個靜態變數
  4. 靜態方法:靜態方法同樣是隨著類的載入而載入的,可通過“類名.靜態方法”的方式呼叫,也可以使用“物件.靜態方法”來呼叫,靜態方法內不能使用super和this關鍵字
  5. 靜態方法內部只能呼叫靜態方法和靜態變數,非靜態方法既可以使用靜態方法和靜態變數,也可以使用非靜態方法和非靜態變數
  6. 我們可以通過載入的先後順序生命週期來理解第六點,因為靜態方法和變數是隨著類的載入而載入的,先於非靜態的方法和變數,所以先載入的不能使用後加載的東西,而後載入的可以使用先載入的東西,否則編譯不通過