int[] array = {1,2,3,4,5};
(1)传统的for循环方式
for(int i=0;i<array.length;i++) { System.out.println(a[i]); }
(2)for each循环
for(int a:array){ System.out.println(a); }
(3)、利用Array类中的toString方法
调用Array.toString(a),返回一个包含数组元素的字符串,这些元素被放置在括号内,并用逗号分开
int[] array = {1,2,3,4,5}; System.out.println(Arrays.toString(array));
输出:[1, 2, 3, 4, 5] 说明:System.out.println(array);这样是不行的,这样打印是的是数组的首地址。
(4)、使用 JDK8 的 java.util.Arrays.stream() 打印 (自己没接触过)
String[] infos = new String[] {"Java", "Android", "C/C++", "Kotlin"}; Arrays.stream(infos).forEach(System.out::println);
(5)、使用 Arrays.deepToString() 方法打印。如果数组中有其它数组,即多维数组,也会用同样的方法深度显示。
int[][]magicSquare ={{16,3,2,13},{5,10,11,8},{9,6,7,3}}; System.out.println(Arrays.deepToString(magicSquare));