1、声明方式
type var[] 或者type[] var;
声明数组时不能指定长度。
2、通过new来创建数组对象
String[] strs = new String[5];
必须指明数组长度,否则报错:Variable must provide either dimension expressions or an array initializer
3、数组是引用类型,数组中元素相当于类的成员变量,new出来之后会分配空间,数组中的每个元素也会按照成员变量同样的方式进行隐式初始化。
byte --> 0
short --> 0
int --> 0
long --> 0L
float --> 0.0f
double --> 0.0D
boolean --> false
char --> '\u0000'(表示为空)
all reference type --> null
4、Arrays 的 API
① sort( ):对数组进行排序,从小到大。
int[] a = { 2, 5, 4, 3, 1 };
Arrays.sort(a);
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
② asList( ):将数组转化为集合 List。不适用于基本数据类型(int、short等等),所转化出来的list不支持add和remove方法。
int[] a = { 2, 5, 4, 3, 1 };
List list = Arrays.asList(a);
System.out.println(list.size());//输出结果为 1