堆和棧

        int [] arr=new int [3];在內存中是怎麼被定義的:       主函數先進棧,在棧中定義一個變量arr,接下來爲arr賦值,但是右邊不是一個具體值,是一個實體。實體創建在堆裏,在堆裏首先通過new關鍵字開闢一個空間,內存在存儲數據的時候都是通過地址來體現的,地址是一塊連續的二進制,然後給這個實體分配一個內存地址。數組都是有一個索引,數組這個實體在堆內存中產生之後
相關文章
相關標籤/搜索