勵志

勵志人生知識庫

什麼是靜態變量

靜態變數是一種在程式執行前就分配存儲空間,並且在程式運行過程中存儲空間保持不變的變數。

靜態變數使用「static」關鍵字聲明,可以定義在函式內部或函式外部,如果定義在函式內部,則只初始化一次,在程式運行期間保持不變;如果定義在函式外部,則類似於全局變數,在程式開始時分配存儲空間,在程式結束時釋放。靜態變數屬於類的變數,不屬於任何一個類的具體對象實例,所有對象實例共享同一份靜態變數。這種變數的一個重要特點是,它們在類被載入時創建,可以在不同對象之間共享相同的數據,有助於節省記憶體。