Java 2D阵列正在尝试正确显示

Java 2D阵列正在尝试正确显示,java,arrays,Java,Arrays,导入java.util.Iterator 公共类StringArray2D{ package arrays; } 大家好。。。我正在尝试正确显示这个2D阵列 但是我得到的是这样的显示 方法显示2正常工作,方法显示不正常 我遗漏了什么?然后使用display2方法,有什么问题吗? 这就是区别: System.out.printx[行][列]+\t vs System.out.printlnx[行][列]+\t 第一个写入您提供的内容,第二个写入并添加新行。您知道System.out.printl

导入java.util.Iterator

公共类StringArray2D{

package arrays;
}

大家好。。。我正在尝试正确显示这个2D阵列

但是我得到的是这样的显示

方法显示2正常工作,方法显示不正常
我遗漏了什么?

然后使用display2方法,有什么问题吗? 这就是区别: System.out.printx[行][列]+\t

vs

System.out.printlnx[行][列]+\t


第一个写入您提供的内容,第二个写入并添加新行。

您知道System.out.println中的ln是什么意思吗?它与System.out.print有何不同?display使用System.out.println,它每次打印到一个换行符。你的密码很好。安恩是的,我知道了。。。我没注意。。。就这样。。。应为System.out.print,而不是System.out.println
public static void main(String[] args) {
    // TODO Auto-generated method stub

    String row1[][]={{"Robert","Albert","Gilbert"},{"Fobert","Sobert","Nareg","Nari"},{"Marie","Sarie","Kharie","Aarie","Akiahsbdfuiah"}};
    display2(row1);
}

public static void display2(String x[][]){

    for (int row = 0; row < x.length; row++) {
        for (int column = 0; column < x[row].length; column++) {
            System.out.print(x[row][column] +"\t"); 
        }


        System.out.println();
    }

}
public static void display(String x[][]){
    for (int row = 0; row < x.length; row++) {
        for (int column = 0; column < x[row].length; column++) {
            System.out.println(x[row][column] + "\t");
        }
        System.out.println();
    }

}