7.1数组的创建
1.数组的声明 数组元素类型 [ ]数组名,二维数组的声明 数组数组元素类型 [ ][ ]数组名
2.数组的元素类型可以是任何一种Java中的数据类型
3.为数组分配元素 数组名= new 数组元素类型[数组元素个数] 声明数组和创建数组可以一起完成 例如
float [ ] boy=new float [10];(二维数组同一维数组)
4.一个二维数组是由多个一维数组构成,且构成二维数组的一维数组不一定要有相同的长度
int a[ ][ ]=new int [3][ ]
a[0]=new int[6]; a[1]=new int[12]; a[2]=new int[8];
5.length 对于一维数组 数组名.length 表示数组中元素个数 对于二维数组表示它含有一维数组的个数。
6.数组的引用:int a[ ]={1,2,3,4} int b[ ]={100,200,300} 若是a=b;则a和b元素相同(a,b必须是同类型的)表示a和b指向同一内存。 对于 char a[ ]={'中','国','科','大'}; system.out.println(a); 输出 中国科大 system.out.println(""+a); 输出数组引用
def897。
7.2遍历数组
1.for(声明循环变量:数组的名字)2.Arrays.toString(a)(a表示一个数组) [a[0],a[1].a[2],.......]。
7.3复制数组
1.System.arraycopy(a,0,b,0,a.length);表示将数组a从0到a.length-1各元素复制到数组b中从位置0开始存放。Arrays.cpoyOf(int [ ]a,length) 表示从0开始的length个元素返回到新数组。Arrays.cpoyOfRange(int [ ]a,length,length1) 表示从length开始的length1-1个元素返回到新数组。
7.4排序与二分查找
1.Arrays.sort(int a [ ]) 快速排序 Arrays.sort(int a [ ],start,end) 数组从位置start开始到位置end-1升序排序。
7.5枚举