二维数组的构造和初始化
——使用初始值初始化二维数组
int[][] [] [] a = {{1,2,3},{4,5,6}}; //二行三列
——使用new 构造二维数组
int [] [] a1 = new int[2] [3]; //二行三列
int [] [] a2 = new int[2] []; //先构造第一维度
for(int i = 0 ;i<a2.length;i++){
a2[i] = new int[3]; ///对第一维度的每个元素再分别构造
}
二维数组的元素访问
——利用两个方括号来确定访问的目标元素,scores[1] [2]
score[4][2] = 88; //第五个学生设置第三门课的成绩为88
——使用工具类方法Arrays.deepToString() 将多维数组内容转换为字符
System.out.println(Arrays.deepToString(scores));
二维数组的遍历
——普通的for循环
for(int i = 0; i<scores.length;i++){
System.out.print("第"+i+"个学生的成绩:");
for(int j = 0 ; j<scores[i].length;j++){
System.out.print(scores[i][j]+" ");
}
System.out.println();
}
——使用for-each循环
for(int []scoresArr : scores){
System.out.print("学生的成绩:");
for(int score : scoreArr){
System.out.print(score+" ");
}
System.out.println();
}
/*
int []scoresArr 为自己命名去接scores这个数组直接输出scoresArr
*/