第四章 数组
数组:程序中将相同类型的数据放到一起
数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。
数组中的元素可以是任何数据类型,包括基本类型和引用类型
一维数组的声明方式
type var[ ] 或type [ ] var
例如:
int a1[ ];
int[ ] a2;double b[ ];Person [ ] p1;
String s1[ ]; Java语言中声明数组时不能指定其长度(数组中元素的个数),例如:int a[5];
数组对象的创建
Java中使用关键字new创建数组对象,格式为:
数组名=new数组元素的类型[数组元素的个数] 例如int[ ] s;s = new int[5];
数组初始化
1. 动态初始化
数组定义与数组元素分配空间和赋值的操作分开进行
int a[];a = new int[3];a[0] = 3; a[1] = 9; a[2] = 8;
2. 静态初始化
在定义数组的同时就为数组元素分配空间并赋值
int a[] = new int[]{ 3, 9, 8 }
数组排序
使用Array类中的sort方法
扩展一个数组用Arrays.copyOf();
二维数组
int [][] a={{},{},{}};