3.数组中的数组

182 阅读1分钟

一.数组中的数组

定义:数组中的每个元素也是一个数组

格式:数据类型[][] 数组名 = 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;
    }
}

三.内存图

Snipaste_2023-02-17_04-49-18.png

四.遍历

// 遍历
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();
}