Java多维数组循环

时间:2015-07-05 23:12:27

标签: java

package mainPackage;

import java.util.Random;

public class Test {
    public static void main(String args[]){
        int[][] d = new int[][]{{34,43,23,54,24},{43,34,32,43,}};
        int g = d.length;
        int k = d[1].length;
        for(int i = 0; i<d.length;i++){
            System.out.println(d[i]);
        }
        for(int j = 0; j<d.length;j++){
            System.out.println(d[j]);
        }
    }
}

而不是打印出阵列,而不是打印出来

[I@15db9742

[I@6d06d69c

[I@15db9742

[I@6d06d69c

我该如何解决?有什么问题?我需要转换一些东西吗?

1 个答案:

答案 0 :(得分:1)

您需要使用Arrays.toString(yourArray)来获得有意义的数组表示。数组的默认toString实现提供了您看到的输出。

在你的情况下,写下

System.out.println(Arrays.toString(d[i]));