1.数组的理解:
具有相同数据类型的一组数据,所以,在一个数组中数据类型是唯一的。(数组不能储存多种数据类型的数据集合)。
一旦数组的初始化操作完成,那么计算机为数组分配的内存就固定下来,所以数组的长度不可改变。(但是相同基类型的数组可以互相赋值,所以给人一种数组长度可变的假象)。
数组也是一种数据类型,其本身是一种引用类型。
数组名代表首地址。
2.定义数组:
数组的两种初始化:静态初始化(根据初始化时的元素数量决定分配的内存)、动态初始化(初始化时只指定数组长度,每个元素由系统分配默认值0)。
数组在动态初始化时若不指定初始值那么数组的元素初始值默认为0。
定义数组时不指定数组长度。
静态初始化:
例如:int[] a={1,2,3,4,5};//长度为5的整型数组
数组元素为:1,2,3,4,5.
动态初始化:
例如:int[] a=new int[5];//长度为5的整型数组
数组元素为:0,0,0,0,0.
使用数组:
访问数组:
System.out.println(a[N]);//输出数组的第N+1个元素
循环访问数组:
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}