package com.wkcto.chapter03.demo01;
import java.util.Arrays;
/**
* 數組的定義,元素的訪問與遍歷
* @author 蛙課網
*
*/
public class Test01 {
public static void main(String[] args) {
//1) 定義一個數組,存儲5個int類型數據
int [] data = new int[5];
//定義數組,存儲10個double類型數據
double [] data2 = new double[10];
//定義數組, 存儲8個String字符串
String[] data3 = new String[8];
//2) 給數組元素賦值, 通過索引值訪問每個元素
data[0] = 123;
data[1] = 123;
data[2] = 123;
data[3] = 123;
data[4] = 123;
//3) 注意, 數組下標(索引值)不能越界
// data[5] = 123; //java.lang.ArrayIndexOutOfBoundsException: 5 數組索引值越界異常
//4) 打印data數組每個元素的值
/*System.out.println( data[0] );
System.out.println( data[1] );
System.out.println( data[2] );
System.out.println( data[3] );
System.out.println( data[4] );*/
//數組有一個length屬性,表示數組的長度
for( int i = 0 ; i < data.length ; i++){
System.out.println( data[i] );
}
//5)遍歷數組元素時, 還可以使用增強的for循環,也稱foreach循環
for (int xx : data) {
//依次把數組中的每個元素賦值給局部變量xx
System.out.print( xx + "\t");
}
System.out.println();
//6)在輸出數組的每個元素時,還可以調用Arrays工具類的toString()方法, 可以把數組的元素轉換為字符串
System.out.println( Arrays.toString(data));
}
}