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));
}
}