java如何输出数组中的数组
输出多维数组的方法
在Java中,多维数组可以通过嵌套循环或Arrays工具类实现输出。以下是具体实现方式:
嵌套循环输出二维数组

int[][] twoDArray = {{1, 2}, {3, 4}, {5, 6}};
for (int i = 0; i < twoDArray.length; i++) {
for (int j = 0; j < twoDArray[i].length; j++) {
System.out.print(twoDArray[i][j] + " ");
}
System.out.println();
}
Arrays.deepToString()方法
import java.util.Arrays;
int[][] twoDArray = {{1, 2}, {3, 4}};
System.out.println(Arrays.deepToString(twoDArray));
递归处理N维数组

public static void printMultiArray(Object array) {
if (array.getClass().isArray()) {
for (Object element : (Object[]) array) {
printMultiArray(element);
}
System.out.println();
} else {
System.out.print(array + " ");
}
}
格式化输出示例
int[][][] threeDArray = {{{1, 2}, {3, 4}}, {{5, 6}, {7, 8}}};
System.out.println("三维数组输出:");
for (int[][] matrix : threeDArray) {
for (int[] row : matrix) {
for (int num : row) {
System.out.printf("%4d", num);
}
System.out.println();
}
System.out.println("----");
}
注意事项
- 基本类型数组需要先转换为Object[]
- 深层嵌套数组建议使用递归方法
- Arrays.toString()仅适用于一维数组
以上方法可根据实际需求选择使用,其中Arrays.deepToString()最适合快速调试输出,而嵌套循环更适合需要自定义格式的场景。






