1. 数组变量的声明
? ?声明数组的时候,不能指定数组的长度,以下声明方式是非法的:
?
class="java" name="code">int[] ages; //ages数组存放int类型的数据 int ages[]; //也是合法的 int x[1]; //编译出错 int y[1][2] //编译出错
?
?
?2. 数组对象的创建
?
? ? 数组对象和其他java对象一样,也使用new语句来创建,在使用new创建数组对象的时候,需要指定数组的长度
?
int[] x = new int[10];
? ? ?数组对象创建后,它的长度是固定的,数组的长度是无法改变的,但数组的变量可以改变所引用的对象,如:
?
?
int[] x = new int[5]; int[] y = x; //y引用原先x所引用的数组对象 x = new int[10]; //x引用新的数组对象(习惯说x指向新的数组对象)
?3. 数组的初始化
?
? ? 数组被创建后,每个元素被自动赋予其数据类型的默认值.另外,还可以在程序中对数组元素显式初始化,如:
?
int[] x = {1,2}; int[] y = new int[]{1,2,3}; int[] z = new int[4]{1,2,3,4}; //编译出错,不能在[]中指定数组长度
?
?