1.数组声明(不分配内存)
两种格式:
eg: float a[]; 或 float[] a;
int b[][]; 或int[][] b;
2.数组创建
创建时必须指定数组长度;声明可以和创建一起完成;一旦创建,其实体的大小不能改变(区别vector类)
eg: int a[][];
a=new int[2][5]
或int a[][]=new int[2][5];
3.数组初试化
创建数组后,系统会给每个元素一个默认值;
可以在数组声明的同时给每个元素一个初值
eg:int a[]={1,3,43};
相当于: int a[]=new int[3];
a[0]=1; a[1]=3; a[2]=43;
4.多维数组
采用"数组的数组"来定义多维数组;
构成数组的一维数组不必有相同的长度,在创建一维数组时再分别指定第二维的长度
eg: int a[][]=new int[3][];
a[0]=new int[5];
a[1]=new int[14];
a[2]=new int[3]
5.数组使用
(1)下标从0开始,数组元素可以是Java的任何一种类型(当然包括对象的引用,不包括对象实体)
(2)数组.length----获得数组的第一维的长度
(3)数组赋值
a=b; //结果是数组引用a,b都指向数组引用b所指的数组实体(结果a.length等于b.length)