1. 數(shù)組內存分配(一個數(shù)組)
數(shù)組內存分配(一個數(shù)組).png
上圖意思就是:
- 在棧中肠阱,首先給main()方法開辟一塊內存,定義一個 int[] arr數(shù)組朴读;
- 然后在堆中new int[3]屹徘,申請創(chuàng)建一塊內存區(qū)域,大小為3衅金,初始值都是0噪伊,并且定義一個首地址值0x001簿煌,是一個十六進制數(shù),然后把首地址值賦值給棧中main()方法的 int[] arr數(shù)組鉴吹;
- 然后棧中的 int[] arr數(shù)組根據(jù) 0x001這個值姨伟,在堆中查找 0x001這個地址值對應的 數(shù)組;
2. 數(shù)組內存分配(兩個數(shù)組)
數(shù)組內存分配(兩個數(shù)組).png