1、数组的声明
java中声明的格式如下:
数据类型[] 数组名; 或者 数据类型 数组名[];
一般不推荐第二个格式,这个格式是为了适应c或者c++的程序员的习惯,来源与c语言。与C,C++语言不同的是在java中数组是对象,声明一个数组只是声明了一个数组的引用,并不会为数组元素分配了实际的内存空间,所以,声明数组是不能指定数组元素个数。例如 :
int[5] i;//错误
由于数组是对象,因此创建数组的格式为:
数组名=new 数据类型[数组元素个数];
用于指定数组元素的个数的表达式必须是大于或者等于零的非long型的整数。数组的下标也是同理。
java语言中每个数组中都有一个数据成员length,这个变量表示数组元素中的个数,这是个终极变量,不可改变。
数组中的元素还可以是对象,不过这是数组中的元素就是这个对象的引用,在访问这些对象之前必须用new来创建对象。
2、数组的初始化
java语言中,可以再声明数组是初始化数组,例如:
int[] i=new int [][1,2,3];
还有一种更简化的方式:
int[] i={2,8,4,};