java - 为什么下面的java代码会抛出运行时错误?

标签 java runtime-error

int[][] input = new int[3][];
int count = 1;

for(int i = 0; i <= 2 ; i++ ) {
    for(int j = 0; j <= 2; j++) {
        input[i][j] = count++;
    }
}

第五行抛出错误。

最佳答案

数组的第二个维度为空。

int[][] input = new int[3][];

试试这个:

int[][] input = new int[3][3]; 

关于java - 为什么下面的java代码会抛出运行时错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21349531/

相关文章:

java - jQuery 没有加载源 aspx 页面

c - 在交互式 C 控制台应用程序中输入国家/地区后,打印大写名称

java - Java中编译C的时间间隔定义

java - 如何按日期获取汇率?

java - 为什么Java程序的执行时间比C语言中的相同程序要长?

java - 如何使用 FutureTask 从 Runnable 接口(interface)返回值

c++ - 使用 Cuda Thrust device_vector 崩溃

python - 属性错误 : 'module' object has no attribute 'pack'

java - 我的 pom 中有一个依赖项,该依赖项与其他 pom 冲突

Java:在 Applet 中使用 Gson 导致 SecurityException