为什么我的程序在编译时没有输出?

gau*_*cst 1 java arrays

我想创建一个二维数组.我能够编译但无法运行

public class Arraytest1 {

    public static void main(String[] args) {
        int i, j, k = 0;
        int test[][] = new int[4][5];
        for (i = 0; i < 4; i++) {
            for (j = 0; j < 5; j++) {
                test[i][j] = k;
                k++;
            }
        }
        for (i = 0; i < 4; i++) {
            for (j = 0; j < 5; k++)
                System.out.print(test[i][j] + " ");

            System.out.println();    
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

Jen*_*ens 7

你有一个无限循环:for(j=0;j<5;k++)你必须写for(j=0;j<5;j++)

你增加k而不是j