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]
就爱阅读 www.92to.com 网友整理上传, 为您提供最全的知识大全, 期待您的分享,转载请注明出处。
来源: http://www.92to.com/bangong/2017/04-22/20698363.html