1、声明一个数组
int[] anArray;
声明一个数组变量时并没有为数组元素分配任何内存。所以要在引用数组前创建数组,即为数组分配内存。
2、创建一个数组
anArray = new int [10];
3、确定数组的大小
anArray.length;
注意:length后面没有圆括号( )。因为length不是一个方法,是Java平台提供的一个属性。
4、数组初始化程序
boolean[] answers = { true, true, false, true};
5、对象数组
//假设point为已经定义好的一个类--坐标类
point p[];//声明一个对象数组
p = new point[8];//为其分配空间
或者也可以两句一起:
point p[] = new point [5];
也可以在创建对象数组时初始化
for(int i = 0; i < p.length; i++)
p[i] = new point(0, 0);//初始化为原点
6、复制数组
使用系统的arraycopy方法来复制一个数组的数据。
arraycopy的原型
public static void arraycopy(Object copyFrom, int srcIndex, Object copyTo, int destIndex, int length);
两个Object参数分别指定了从哪个数组(copyFrom)到哪个数组(copyTo)。另外三个整型参数分别指示了源数组、目标数组开始的位置以及要复制元素的个数。