【发布时间】:2014-09-24 22:46:14
【问题描述】:
*家庭作业
我正在尝试将值添加到数组中。使用我在下面编写的 sum 方法,该程序仅适用于非锯齿状数组。如果我测试一个锯齿状数组,我会得到一个 IndexOutOfBoundsException。如果阵列是锯齿状的,我应该采取什么下一步来尝试使这种方法起作用?
int sum() {
int sum = 0;
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
sum += array[j][i];
}
}
return sum;
}
【问题讨论】:
-
你测试了
array[i].length,但你却访问了array[j]
标签: java jagged-arrays