Java矩阵的异常

aQa*_*umi 2 java arrays syntax matrix

我用这段代码得到了ArrayIndexOutOfBoundsException,有人能告诉我我做错了什么吗?

public class Test {
    public static void main(String args[]) {

        int[][] matrix = {{1,2,3,4},
                     {1,2,3,4}};

        for (int i = 0; i < matrix.length; i++) {
            for (int j = 0; i < matrix[i].length; j++) {
                System.out.print(matrix[i][j]);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

cdh*_*wie 5

for (int j = 0; i < matrix[i].length; j++) {
Run Code Online (Sandbox Code Playgroud)

您正在与内循环中的错误归纳变量进行比较.它应该是这样的:

for (int j = 0; j < matrix[i].length; j++) {
//              ^
Run Code Online (Sandbox Code Playgroud)