數組到底存放在哪里
數組是一種引用數據類型,數組引用變量只是一個引用,數組元素和數組變量在內存里是分開存放的。下面將深入介紹數組在內存中的運行機制。
數組引用變量只是一個引用,這個引用變量可以指向任何有效的內存,只有當該引用指向有效內存后,才可通過該數組變量來訪問數組元素。
與所有引用變量相同的是,引用變量是訪問真實對象的根本方式。也就是說,如果我們希望在程序中訪問數組,則只能通過這個數組的引用變量來訪問它。
實際的數組元素被存儲在堆(heap)內存中;數組引用變量是一個引用類型的變量,被存儲在棧(stack)內存中。數組在內存中的存儲示意圖如圖所示:

