数组本身是一种引用类型,就像int是整形,int【】是引用类型,是定义数组的一种方式
数组的初始化有两种大的方式,分为三种小的方式
- 静态初始化,初始化时由程序员显示的指定每个数组的初始值,由系统决定数组的长度。
- 动态初始化,初始化时由程序员指定数组长度,由系统为数组元素分配初始值,不同类型数组的初始值不同。
下面可以看一下代码
//1.静态初始化,初始化时由程序员显示的指定每个数组的初始值,由系统觉得数组的长度。
int [] a=new int[]{1,2,3};
//2.静态初始化的简写方式
int [] b={1,2,3};
//3.动态初始化,初始化时由程序员指定数组长度,由系统为数组元素分配初始值,不同类型数组的初始值不同。
//这里数组c已经定义和初始化了,并且由系统自动为数组元素赋值了,由于是int类型,所以初始值是c[0]=c[1]=c[2]=0;
int [] c=new int[3];