JAVA中二維數組學習,根據季度月銷售情況統計企業年銷售合計

JAVA基礎學習之二維數組

13.1 二維數組

1、格式:int[][] arr = new int[3][2] ;

a.數據類型 數組名[][] = new 數據類型[m][n] ;

b.數據類型[] 數組名[] = new 數據類型[m][n] ;

說明:m表示二位數組中有m個一維數組,n表示每個一維數組中有n個元素。

概念演示如圖1:

JAVA中二維數組學習,根據季度月銷售情況統計企業年銷售合計

圖1

畫圖演示:如圖2

JAVA中二維數組學習,根據季度月銷售情況統計企業年銷售合計

圖2

2、二維數組格式講解即解釋:

說明:二維數組中的一維數組初始值是null,賦值存儲空間後有新的地址值。如下圖3:

JAVA中二維數組學習,根據季度月銷售情況統計企業年銷售合計

圖3

二維數組講解及圖解,如下圖4:

JAVA中二維數組學習,根據季度月銷售情況統計企業年銷售合計

圖4

3、二維數組輸出打印(遍歷):

外循環控制二維數組的長度,即一維數組的個數;

內循環控制的是一維數組的長度,即個數。

案例1如圖5:

JAVA中二維數組學習,根據季度月銷售情況統計企業年銷售合計

圖5

案例2:根據每個季度和月份的數據,統計出公司年銷售的合計:

第一季度:10,20,30

第二季度:40,50,60

第三季度:70,80,90

第四季度:20,30,40

解題如圖:6

JAVA中二維數組學習,根據季度月銷售情況統計企業年銷售合計

圖6

4、Java中的參數傳遞問題及圖解

基本數據類型的值傳遞,不改變原值,因為調用後會彈棧局部變量隨之消失

引用數據類型的值傳遞,改變原值,因為即使方法彈棧,但是堆內存數組對象還在,可以通過地址訪問。

5、Java中到底是傳值還是傳地址?

5.1、既是傳值,也是傳地址,基本數據類型傳遞的值,引用數據傳遞的地址

5.2、Java中只有傳值,因為地址值也是值。如圖7:

JAVA中二維數組學習,根據季度月銷售情況統計企業年銷售合計

圖7

感謝支持,我是小區日記本,每天根據小編的學習,持續分享學習的筆記與心得。

案例代碼截圖僅包含部分,小編已整理了全部代碼並分享,可免費領取,

私信回覆2個字:代碼


分享到:


相關文章: