Java打印輸出數組的三種方式:傳統的for循環方式,for each循環,利用Arrays類中的toString方法
1.數組的輸出的三種方式
一維數組:
定義一個數組 int[] arr = {1,2,3,4,5};
(1)傳統的for循環方式
for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); }
(2)for each循環
for(int a:arr){ System.out.println(a); }
(3)利用Arrays類中的toString方法
調用Arrays.toString(a),返回一個包含數組元素的字符串,這些元素被放置在括號內,並用逗號分開
import java.util.Arrays;
int[] arr = {1,2,3,4,5,6};
System.out.println(Arrays.toString(arr));
輸出:[1, 2, 3, 4, 5, 6]
注:System.out.println(arr); 打印是的是數組的首地址
二維數組:
int[][] arrs = { {5,3,2,1}, {5,10,11,8}, {9,6,7,3} };
Java實際沒有多維數組,只有一維數組,多維數組被解讀為"數組的數組",例如二維數組arrs是包含{arrs[0],arrs[1],arrs[2]}三個元素的一維數組,arrs[0]是包含{5,3,2,1}四個元素的一維數組,同理arrs[1],arrs[2]也一樣。
(1)傳統的for循環方式
for(int i=0;i<arrs.length;i++){ for(int j=0;j<arrs[i].length;j++) { System.out.print(arrs[i][j]+" "); } System.out.println(); }
(2)for each循環
for(int[] a:arrs){ for(int b:a) { System.out.print(b+" "); } System.out.println(); }
(3)利用Arrays類中的toString方法
for(int i=0;i<arrs.length;i++){ System.out.println(Arrays.toString(arrs[i])); }