数组(array) 可以用来存储一个元素个数固定且元素类型相同的有序集。
一个数组一旦被创建,那么它的大小是固定的。
1.声明数组变量:
elementType[] arrayRefVar; (元素类型[] 数组引用变量;)
double [] myList; //声明数组变量
2.创建数组:
不同于基本数据类型变量的声明,声明一个数组变量时并不在内存中给数组分配任何空间。 它只是创建一个对数组的引用的存储位置。如果变量不包含对数组的引用,那么这个变量的值为null。
除非数组已经被创建,否则不能给它分配任何元素。
声明数组变量之后,可以使用下面的语法用 new 操作创建数组,并将它的引用赋给一个变量。
arrayRefVar = new elementType[arraySize];
声明、创建、将数组引用赋值给变量 三个步骤合并在一条语句里:
elementType[] arrayRefVar = new elementType[arraySize];
3.数组大小和默认值
当给数组分配空间时,必须指定该数组能够存储的元素个数,从而确定数组大小。创建之后就不能再修改它的大小。
可以用 array.RefVar.length 得到数组大小。
创建数组后,元素被赋予默认值。数值型基本数据类型的默认值为0,char型的默认值为 'u0000', boolean型的默认值为 false
4.访问数组元素
arrayRefVar[index]
通过下标访问,从0开始
5.数组初始化语法
elementType[] arrayRefVar = {value0,value1,value2....,valuek}
例如: int [] myList = {1,2,3};
等价于下列语句:
int[] myList = new int[2];
myList[0] = 1;
myList[1] = 2;
myList[2] = 3;
6.foreach循环
Java支持一个简便的for循环,称为 foreach 循环,即不适用下表变量就可以顺序的遍历整个数组。
for (double e: myList){ System.out.println(e); }