黑马程序员技术交流社区
标题:
二维数组问题
[打印本页]
作者:
汪显晟
时间:
2013-9-20 21:16
标题:
二维数组问题
本帖最后由 EYE_SEE_YOU 于 2013-9-21 18:54 编辑
二维数组的总结:
(1)int[][] arr = new int[3][2];arr[1][0]
A:定义了名称为arr的二维数组
B:二维数组中有3个一维数组
C:每一个一维数组中有2个元素
D:一维数组的名称分别为arr[0], arr[1], arr[2]
arr[0][0],arr[0][1]
arr[1][0],arr[1][1]
arr[2][0],arr[2][1]
arr:二维数组名
arr[1]:二维数组中的第二个一维数组名
arr[1][1]:二维数组中的第二个数组的第二个元素
E:给第一个一维数组1脚标位赋值为78写法是:arr[0][1] = 78;
(2)格式2:int[][] arr = new int[3][];
A: 二维数组中有3个一维数组
B: 每个一维数组都是默认初始化值null
C: 可以对这个三个一维数组分别进行初始化
arr[0] = new int[3];
arr[1] = new int[5];
arr[2] = new int[7];
(3)int[][] arr = {{3,8,2},{2,7},{9,0,1,6}};arr[2].length
A:二维数组有3个一维数组。
B:第一个一维数组有3个元素
第二个一维数组有2个元素
第三个一维数组有4个元素
(4)二维数组的遍历
int[][] arr2 = new int[2][3];
public static void printArray2(int[][] arr2){
for(int i=0; i<arr2.length; i++){
for(int j=0; j<arr2
.length; j++){
System.out.print(arr2
[j]+" ");
}
System.out.println();
}
}
(5)二维数组的应用
求一年的销售总额。
public static void printArray2(int[][] arr2){
int sum = 0;
for(int i=0; i<arr2.length; i++){
for(int j=0; j<arr2
.length; j++){
sum = sum + arr
[j];
}
System.out.println("sum =" + sum);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2