首页 > 程序开发 > 综合编程 > 其他综合 >

Java打印二维数组

2017-04-21

Java打印二维数组:已知打印一维数组的API为System out println ( Arrays toString ();,其参数为数组名或数组指针,其支持的数据类型有很多,如:int[]、char[]、byte[]等。

Java打印二维数组:已知打印一维数组的API为System.out.println ( Arrays.toString ();,其参数为数组名或数组指针,其支持的数据类型有很多,如:int[]、char[]、byte[]等。

但是对二维数组调用同样的API,如:

int[][] test = {{0, 1, 2}, {2, 1}, {1}};

System.out.println ( Arrays.toString (test));

其输出为

[[I@610455d6, [I@511d50c0, [I@60e53b93]

因为上述API只支持一维数组,不支持二维数组,因此应该使用如下的方法:

int[][] test = {{0, 1, 2}, {2, 1}, {1}};

for (int i=0;i<3;i++)

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

其输出即为所求的:

[0, 1, 2]

[2, 1]

[1]
相关文章
最新文章
热点推荐