java数组如何打印
打印Java数组的方法
Java中打印数组有多种方式,具体选择取决于需求和数组类型。
使用Arrays.toString()方法
对于一维数组,可以使用Arrays.toString()方法快速打印数组内容:
import java.util.Arrays;
int[] array = {1, 2, 3, 4, 5};
System.out.println(Arrays.toString(array));
输出格式为:[1, 2, 3, 4, 5]

使用Arrays.deepToString()方法
对于多维数组,应使用Arrays.deepToString()方法:
int[][] multiArray = {{1, 2}, {3, 4}};
System.out.println(Arrays.deepToString(multiArray));
输出格式为:[[1, 2], [3, 4]]

使用传统for循环
手动遍历数组可以完全控制输出格式:
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
使用增强for循环
更简洁的遍历方式:
for (int num : array) {
System.out.print(num + " ");
}
使用Java 8 Stream API
对于需要更复杂处理的情况:
Arrays.stream(array).forEach(System.out::println);
注意事项
- 直接打印数组对象会输出类似
[I@1b6d3586的哈希码,这不是数组内容 - 对象数组需要确保元素类正确实现了
toString()方法 - 大型数组应考虑使用分页或限制输出长度






