二维数组:其实二维数组其实就是一个元素为一维数组的数组。
1 动态初始化方式一(指定有多少个长度相同的一维数组):
数据类型[][] 变量名 = new 数据类型[m][n];
m表示这个二维数组有多少个一维数组
n表示每一个一维数组的元素个数
动态初始化方式二(指定二维数组中有多少个一维数组,每一个一维数组的长度不固定):
数据类型[][] 变量名 = new 数据类型[m][];
m这个数据必须给出,后面的数据可以不给
例如:
arr[0] = new int[2];
arr[0][0] = 1;
arr[0][1] = 2;
二维数组的静态初始化:
静态初始化:
数据类型[][] 变量名 = new 数据类型[][]{{元素…},{元素…},{元素…}};
简化格式:数据类型[][] 变量名 = {{元素…},{元素…},{元素…}};
举例如下:
二维数组的求和:
公司年销售额求和
某公司按照季度和月份统计的数据如下:单位(万元)
第一季度:22,66,44
第二季度:77,33,88
第三季度:25,45,65
第四季度:11,66,99
public static void main(String[] args) {
int sum = 0;
int[][] arr = {{22,66,44},{77,33,88},{25,45,65}{11,66,99}};
for(int i=0;i<arr.length;i++){
int sum1 = 0;
for(int j=0;j<arr[i].length;j++){
sum += arr[i][j];
sum1 += arr[i][j];
}
System.out.println("第"+(i+1)+"季度的销售额为:"+sum1);
}
System.out.println("年度销售总额为:"+sum);
}