JAVA基礎學習之二維數組
13.1 二維數組
1、格式:int[][] arr = new int[3][2] ;
a.數據類型 數組名[][] = new 數據類型[m][n] ;
b.數據類型[] 數組名[] = new 數據類型[m][n] ;
說明:m表示二位數組中有m個一維數組,n表示每個一維數組中有n個元素。
概念演示如圖1:
![JAVA中二維數組學習,根據季度月銷售情況統計企業年銷售合計](http://p2.ttnews.xyz/loading.gif)
圖1
畫圖演示:如圖2
![JAVA中二維數組學習,根據季度月銷售情況統計企業年銷售合計](http://p2.ttnews.xyz/loading.gif)
圖2
2、二維數組格式講解即解釋:
說明:二維數組中的一維數組初始值是null,賦值存儲空間後有新的地址值。如下圖3:
圖3
二維數組講解及圖解,如下圖4:
圖4
3、二維數組輸出打印(遍歷):
外循環控制二維數組的長度,即一維數組的個數;
內循環控制的是一維數組的長度,即個數。
案例1如圖5:
圖5
案例2:根據每個季度和月份的數據,統計出公司年銷售的合計:
第一季度:10,20,30
第二季度:40,50,60
第三季度:70,80,90
第四季度:20,30,40
解題如圖:6
圖6
4、Java中的參數傳遞問題及圖解
基本數據類型的值傳遞,不改變原值,因為調用後會彈棧局部變量隨之消失
引用數據類型的值傳遞,改變原值,因為即使方法彈棧,但是堆內存數組對象還在,可以通過地址訪問。
5、Java中到底是傳值還是傳地址?
5.1、既是傳值,也是傳地址,基本數據類型傳遞的值,引用數據傳遞的地址
5.2、Java中只有傳值,因為地址值也是值。如圖7:
圖7
感謝支持,我是小區日記本,每天根據小編的學習,持續分享學習的筆記與心得。
案例代碼截圖僅包含部分,小編已整理了全部代碼並分享,可免費領取,
私信回覆2個字:代碼閱讀更多 小區日記本 的文章