關於java的一個簡單二維數組foreach遍歷問題

問題:foreach遍歷一個二維數組,到底是如何遍歷的呢? 這與數組在棧堆中的內存位置有關係,貼圖: 首先int[][] arr 壓棧,然後在堆內存中分配一個二維數組的地址,引用給arr聲明,注意,這裏的地址其實是一個一維數組,一維數組中存放的都是地址值,然後遍歷arr[],再次分配幾個一維數組堆內存,將它們在堆中的地址值存儲在arr[]中,這樣一個二維數組就完成了,注意,新分配的這幾個一維數組內
相關文章
相關標籤/搜索