【发布时间】:2021-01-19 18:22:42
【问题描述】:
我编写了一个简单的代码,它应该输出一个二维数组。 这是代码:
String month[];
int speedfines[][];
public int speedFines() {
speedfines = new int[3][2];
month = new String[2];
month[0] = "JAN";
month[1] = "FEB";
month[2] = " MAR";
speedfines[0][0] = 128;
speedfines[0][1] = 135;
speedfines[0][2] = 139;
speedfines[1][0] = 155;
speedfines[1][1] = 129;
speedfines[1][2] = 175;
speedfines[2][0] = 129;
speedfines[2][1] = 130;
speedfines[2][2] = 185;
speedfines[3][0] = 195;
speedfines[3][1] = 155;
speedfines[3][2] = 221;
System.out.println(Arrays.toString(speedfines));
return 0;
}
当我运行这段代码时,它给了我线程错误中的 java 异常。 我使用的是 netbeans 12.0,我的代码中没有任何错误,但是当我运行时出现异常错误错误 有人可以向我解释一下 java 异常的含义以及如果可能的话如何修复它。
【问题讨论】:
-
在提交此类问题之前,您需要进行大量测试。异常输出很清楚你有一个 ArrayOutOfBoundException ,这意味着你有数组长度错误。
标签: java arrays exception multidimensional-array error-handling