當某個內容是所有對象共享的時候,就用靜態static修飾。因爲是共享的,所以在static修飾的方法中沒有this關鍵字,且只能訪問靜態成員。
static關鍵字可以用來修飾自由塊、內部類、方法和屬性。被static修飾的成員可以理解爲與類相關,調用時可通過類名調用,即“類名.成員”,而沒有static修飾的成員可以理解爲與對象相關,調用時通過對象名調用,即“對象名.成員”。
被static修飾有四個特點:
- 隨着類的加載而加載 【因爲被static修飾的內容是類中共享】;
- 優先於對象存在;
- 被類的所有對象共享;
- 可以通過類名調用。