java中如何设置多维数组的初始值

use*_*888 1 java multidimensional-array

2DI需要使用二维双精度数组来存储成绩。数组的第一个维度代表每个学生,第二个维度代表每个作业的成绩。任何课程的最大作业数在创建课程时提供。我需要这样做,以便未分配的成绩的初始值为-1

我知道对于单个数组你可以这样做

double[] grade = new double[10];
for (double i = 0; i < size; i++) {
array[i] = -1;
}
Run Code Online (Sandbox Code Playgroud)

对于二维数组我该如何做?

Evg*_*eev 5

尝试这个

    double[][] grade = new double[10][10];
    for (double[] e : grade) {
        Arrays.fill(e, -1);
    }
Run Code Online (Sandbox Code Playgroud)