本節(jié)內(nèi)容:
1:圖解二維數(shù)組在內(nèi)存中存儲(chǔ)
2:本節(jié)總結(jié)&下節(jié)預(yù)告
本文出處:《凱哥陪你學(xué)系列之java基礎(chǔ)篇.Java基本語法篇》中第31篇 二維數(shù)組2 圖解二位數(shù)組在內(nèi)存中存儲(chǔ)
一:圖解二維數(shù)組在內(nèi)存中存儲(chǔ)


圖解說明:
1:main方法先壓棧到棧區(qū)最下面
2:在堆區(qū)創(chuàng)建二維數(shù)組。對(duì)應(yīng)地址值為:@4679cf8c
二位數(shù)組中的一維數(shù)組默認(rèn)值都是null
3:創(chuàng)建第一個(gè)一維數(shù)組。對(duì)應(yīng)的地址值為:@67291479
int類型的一維數(shù)組默認(rèn)值都是0
4:將第一個(gè)一維數(shù)組地址值賦值為二維數(shù)組中的第一個(gè)一維數(shù)組。
5:將二維數(shù)組的地址值賦值給棧區(qū)main方法的arr

經(jīng)過如上分析:
所以在第19行輸出二維數(shù)組為:[[I@4679cf8c
20行輸出的一維數(shù)組為:[I@67291479
21行輸出的一維數(shù)組中的第一個(gè)元素為:0
二:本節(jié)總結(jié)&下節(jié)預(yù)告
通過本節(jié)學(xué)習(xí),我們需要了解
1:二維數(shù)組在內(nèi)存中存儲(chǔ)方式
下節(jié)預(yù)告:
我們知道了二位數(shù)組的格式1:int [] [] ?arr = new int [m][n]; 那么二位數(shù)組還有其他格式嗎?其他格式是什么樣子呢?其他格式在內(nèi)存中是怎么樣的呢?歡迎學(xué)習(xí)下一節(jié):《從零學(xué)java筆錄-第32篇 二維數(shù)組3 二維數(shù)組格式2&圖解內(nèi)存存儲(chǔ)》
歡迎關(guān)注凱哥公眾號(hào):凱哥Java