Java 字符串为[][]的越界异常错误

Java 字符串为[][]的越界异常错误,java,arrays,eclipse,multidimensional-array,indexoutofboundsexception,Java,Arrays,Eclipse,Multidimensional Array,Indexoutofboundsexception,尝试打印二维字符串数组时,我收到一条错误消息: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 at MainClass.main(MainClass.java:51) 这是我的阵列: String[][] list = { {"1",null}, {"2",null}, {"3",null}, {"4",null}, {"5",null}, {

尝试打印二维字符串数组时,我收到一条错误消息:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
    at MainClass.main(MainClass.java:51)
这是我的阵列:

String[][] list = {
    {"1",null},
    {"2",null},
    {"3",null},
    {"4",null},
    {"5",null},
    {"6",null},
    {"7",null},
    {"8",null},
    {"9",null},
    {"10",null},
    {"11",null},
    {"12",null},
    {"13",null},
    {"14",null},
    {"15",null}
};
我就是这样把它打印出来的:

for( int row=0; row<list.length; row++) {
    for( int col=0; col<list.length; col++) {
        System.out.print(list[row][col] + "\t"); //this is MainClass:java:51 where the error is happenin
    }
    System.out.println();
}

for(int row=0;rowcol
col为什么要用null初始化数组中每行的第二个元素?它只是一个占位符。为什么要用null初始化数组中每行的第二个元素?它只是一个占位符。