一.数组中的数组
定义:数组中的每个元素也是一个数组
格式:数据类型[][] 数组名 = new 数据类型[外层数组长度][内层数组长度];
示例:int[][] score = new int[3][5];
二.例题
题目:考试结束后需对3个班5名同学某门功课的成绩进行操作
package com.huaweiyun.array;
/**
* 数组中的数组:数组中的每个元素又是一个数组
* int[][] arr : 数组arr中的每个元素又是int数组类型的
*/
public class ArrayDemo03 {
public static void main(String[] args) {
int[][] score = new int[3][5];
// 3表示外层数组长度,即为整个数组长度必须写
// 5表示数组中的每个元素的数组长度,可以不写
// 赋值
// 1班
score[0][0] = 20;
score[0][1] = 30;
score[0][2] = 40;
score[0][3] = 60;
score[0][4] = 70;
// 2班
score[0][0] = 20;
score[0][1] = 34;
score[0][2] = 45;
score[0][3] = 66;
score[0][4] = 75;
// 3班
score[0][0] = 20;
score[0][1] = 36;
score[0][2] = 44;
score[0][3] = 63;
score[0][4] = 70;
}
}
三.内存图
四.遍历
// 遍历
for (int i = 0; i < score.length; i++) {
for (int j = 0; j < score[i].length; j++) {
System.out.print(score[i][j]);
System.out.print(' ');
}
System.out.println();
}