Java 變量定義中的內存分配問題

int a = 1; Java 到底幹了什麼。 1是一個數值型變量,會直接放在棧中,如下圖所示:                       第一:先看看棧中是否有1,沒有,則劃分一個區域,存放1,a指向1. 指向的意思一直沒搞定,終於想通了,意思是 a 就是 1的地址,不是a等於1的地址,在後續的編譯過程中,會把a替換爲1的地址。 如果理解爲a等於1的地址,那麼a又需要一個內存空間,a也會又一個
相關文章
相關標籤/搜索