二维数组

1.二维数组的定义方式有多种。下面介绍常见的三种方式:

第一种:数据类型[][] 数组名 = new 数据类型[行的个数] [列的个数];

eg:

int [][] arr = new int[5][6];

第二种:数据类型 [][] 数组名 = new int[行的个数] [];

eg:

int [][] arr = new int[5] [];  

第三种方式:数据类型 [][] 数组名 = {{第0行初始值},{第一行的初始值},{第二行的初始值},{第三行初始值},....{第n行初始值}};

eg:

int[][] arr = {{1,4,5},{7,8,9},{10,11,12},{13,14,15}};

二维数组中元素的访问:格式:数组名[索引1][索引2]

eg:

arr[3][4];

案例:统计一个公司4个销售小组的总销售额和整个公司的总销售额。

eg:

int[][] arr = new int[4][];               //定义一个长度为4的二维数组
arr[0] = new int [] {22,33}; //为数组的元素赋值
arr[1] = new int [] {45,56,77};
arr[2] = new int [] {45,66,22,11};
arr[3] = new int [] {11,55,66,77};
int sum = 0; //定义变量用于记录总销售额
for(int i = 1;i < arr.length;i++){ //遍历数组元素
int groupSum = 0; //定义变量记录小组总销售额
for(int j = 0;j < arr[i].length;j++ ){ //遍历小组内每个人的销售额
groupSum = groupSum +arr[i][j];
}
sum = sum + groupSum; //累加小组销售额
System.out.println("第" +(i + j) +"小组的销售额为" + groupSum + "万元");
}
System.out.println("总销售额为" + sum + "万元");

                        Java基础知识点(二维数组)_数组名