一、定义数组
type[] arrayName;
注:1、数组定义(C语言声明)时,不能指定数组长度。
2、定义只是在stack中指定了一个引用变量,heap中未分配内存,所以要在初始化后才能使用。
二、数组初始化
1、静态初始化
arrayName = new type[] {element1,element2,...};
或
arrayNane = {element1,element2,...};
注:开发中习惯定义和初始化一起写
type[] arrayName = new type[] {element1,element2,...};
type[] arrayName = {element1,element2,...};
2、动态初始化
array = new type[length];
注:
1、系统会自动分配初值:
byte,short,int,long---------0
loat,double-----------------0.0
char--------------------------'\u0000'
boolean---------------------false
引用类型---------------------null
2、定义同时初始化
type[] arrayName = new type[length];