数组
定义数组时不能指定数组的长度
数 组是一种引用类型的变量,因此使用它定义一个变量时,仅仅表示定义了一个引用变量,这个引用变量还未只想任何有效的内存,因此定义数组是不能指定数组的长 度。定义数组仅仅定义了一个引用变量,并未指向任何有效的内存空间,所以还没有内存空间存储数组元素,因此这个数组也不能使用,只有对数组初始化后才能使 用。
数组的声明和初始化
数组可以看成一个对象,以 int 类型的数组为例:
int[] array;//array是int[]类型的对象,它同其它类一
//样继承了Object的方法,
//如clone(),equals()等
//使用new进行初始化
array = new int[]{1,2,3};//此时由系统决定数组个数,即3
//或者在初始化时只指定它的元素个数
array = new int[3];
//下面是一种简洁的初始化方式
int[] array1 = {1,2,3};//它相当于:
//int[] array1;
//array1 = new int[]{1,2,3};