從零學java筆錄-第31篇 二維 圖解二位數組在內存中存儲
本節內容:
1:圖解二維數組在內存中存儲
2:本節總結&下節預告
本文出處:《凱哥陪你學系列之java基礎篇.Java基本語法篇》中第31篇 二維數組2 圖解二位數組在內存中存儲
一:圖解二維數組在內存中存儲
圖解說明:
1:main方法先壓棧到棧區最下面
2:在堆區創建二維數組。對應地址值為:@4679cf8c
二位數組中的一維數組默認值都是null
int類型的一維數組默認值都是0
4:將第一個一維數組地址值賦值為二維數組中的第一個一維數組。
5:將二維數組的地址值賦值給棧區main方法的arr
經過如上分析:
所以在第19行輸出二維數組為:[[I@4679cf8c
21行輸出的一維數組中的第一個元素為:0
二:本節總結&下節預告
通過本節學習,我們需要了解
1:二維數組在內存中存儲方式
下節預告:
我們知道了二位數組的格式1:int [] [] arr = new int [m][n]; 那麼二位數組還有其他格式嗎?其他格式是什麼樣子呢?其他格式在內存中是怎麼樣的呢?歡迎學習下一節:《從零學java筆錄-第32篇 二維數組3 二維數組格式2&圖解內存存儲》
歡迎關注凱哥公眾號:凱哥Java
傳送門:
從零學java筆錄-第30篇 二維數組1二維數組格式案例1
從零學java筆錄-第29篇 數組操作4查表法和基本查找
從零學java筆錄-第28篇 數組7 數組操作3-數組反轉
從零學java筆錄-第27篇 數組6 數組操作2獲取數組最值
從零學java筆錄第26篇 數組5數組操作1遍歷獲取數組內容
從零學java筆錄-第25篇數組的初始化靜態初始化及內存圖
從零學java筆錄-第24篇 數組3 圖解一維數組在內存中
從零學java筆錄-第23篇java中內存分配及棧、堆的區別
從零學java筆錄-第22篇數組概念動態初始化內存中模型
※從零學java筆錄-第30篇 二維數組1二維數組格式案例1
※從零學java筆錄-第29篇 數組操作4查表法和基本查找
※從零學java筆錄-第28篇 數組7 數組操作3-數組反轉
※從零學java筆錄-第27篇 數組6 數組操作2獲取數組最值
※從零學java筆錄第26篇 數組5數組操作1遍歷獲取數組內容
TAG:凱哥java |
※2018年一位數組合排行榜——防彈少年團險勝gfriend不敵另一女團?
※ES6 的數組
※SpringMVC接收Form表單中的數組數據
※Perl 數組
※Shell 數組
※js數組array操作函數
※short數組保存unicode編碼和unicode編碼轉換成shrot數組
※用js方法splict()、indexOf()、push()等操作數組Array增刪改查
※Kotlin:數組、字元串模板
※python科學計算(利用numpy創建並訪問數組)
※Python:數組練習
※手機號中,有這些數組嗎13/31/49/94/68/86
※《PHP技術大全·第一卷》之數組 Array 細緻解讀
※一位次數組合PK:bigbang無人能敵,twice贏過少女時代!
※VBA中數組的讀取!
※自製Monkey編程語言編譯器:增加數組操作API和Mapsh數據類型
※Vue項目獲取後端傳遞json數據並在前端給json數組添加自定義數據
※SparseArray 稀疏數組解析
※thinkphp框架利用MVC模式使用模型查詢資料庫數組的四種寫法
※Razor之C 循環和數組