java如何打印一个数组的值
打印数组的方法
使用 Arrays.toString() 方法
这是最简单的方式,适用于一维数组。Arrays.toString() 方法会将数组转换为字符串格式,便于直接打印。
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
System.out.println(Arrays.toString(array));
}
}
输出结果为:[1, 2, 3, 4, 5]。
使用 Arrays.deepToString() 方法
适用于多维数组(如二维数组)。Arrays.deepToString() 可以递归打印嵌套数组的内容。

import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[][] array = {{1, 2}, {3, 4}};
System.out.println(Arrays.deepToString(array));
}
}
输出结果为:[[1, 2], [3, 4]]。
手动遍历数组
如果需要自定义格式或处理逻辑,可以手动遍历数组并打印每个元素。

public class Main {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
}
输出结果为:1 2 3 4 5。
使用 Java 8 Stream API
通过 Arrays.stream() 和 forEach 方法,可以更简洁地打印数组内容。
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
Arrays.stream(array).forEach(e -> System.out.print(e + " "));
}
}
输出结果为:1 2 3 4 5。
注意事项
- 对于对象数组(如
String[]),Arrays.toString()和Arrays.deepToString()同样适用。 - 手动遍历时,需注意数组边界(避免
ArrayIndexOutOfBoundsException)。 - 使用 Stream API 时,可以结合其他操作(如过滤、映射)实现更复杂的打印逻辑。






