在語法定義上:靜態變量前要加static關鍵字,而實例變量前不加。
在程序運行上:實例變量屬於某個對象的屬性,必須創建了實例對象,其中的實例變量纔會被分配內存空間,才能使用這個實例變量。靜態變量屬於類,也稱爲類變量,只要程序加載了類的字節碼文件,不用創建任何實例對象,靜態變量就會被分配內存空間,靜態變量就可以使用了。
另外,靜態成員變量必須由程序員顯示指定初始值。如果不指定初始值,將會是系統默認的初始值,這些值沒有意義,而且又不能重新賦值。
靜態變量和實例變量的區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
靜態變量、枚舉、以及靜態代碼塊的使用場景
原創
2021-01-30 10:55:32
Koupleless 內核系列|模塊化隔離與共享帶來的收益與挑戰
原創
2024-05-15 23:18:46
帶你熟悉CCE集羣增強型CPU管理策略enhanced-static
原創
2024-05-11 11:30:50
時序數據庫集成-opentsdb
pom: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo
原創
2024-04-02 00:39:01
面試官:你簡歷上有熟悉設計模式,那你給我說一下單例模式實現及線程安全吧
雲棲號資訊小哥
2020-08-05 13:55:53
Java 四種引用類型,強引用、軟引用、弱引用、虛引用
雲棲號資訊小哥
2020-08-04 14:40:48
驚呆了!JDK1.8竟然打破了我對接口的一切認知...
雲棲號資訊小哥
2020-08-03 13:01:48
內存、句柄泄露檢測與調試
蓝风910
2020-07-08 07:15:25
性能測試中常見的幾種性能問題
Detail-L
2020-07-08 01:10:42
記一次java應用內存不斷增長問題解決過程
luckylay
2020-07-08 00:17:18
C++ 繼承中的內存佈局(經典)
穆江浩
2020-07-07 19:58:08
2019.10.28C++學習筆記——堆、棧和存儲空間分類
战地小记者
2020-07-07 17:41:43