成員變量、局部變量、靜態變量的初始化問題

問題:爲什麼堆中變量有初始值,而棧中變量必須初始化,纔可以用? JVM加載.class文件的原理機制: 1.裝載:查找和導入類或接口的二進制數據; 2.連接:       (1)檢查:檢查導入類或接口的二進制數據的正確性;       (2)準備:給類的靜態變量分配內存空間並設置初始值; 這個初始值與初始化不是同一個概念。 比如 public static int value = 12; 這個階段
相關文章
相關標籤/搜索