动态初始化
只给长度,系统给出默认值
int[] are =new int[4];
静态初始化
给出值,系统决定长度
int[] arr = new int[]{1,2,3};
简化版:int[] arr = {1,2,3};
默认初始化
系统给出默认值(一般与动态初始化连用)
byte short int long 默认值为0
float double 默认值为0.0
char 默认值为空格
boolean默认值为false
注意
数组长度是确定的,一旦被创建,其长度大小不会改变
数组的元素必须是相同的类型
数组是引用变量,可以被看作是对象,数组的元素可以被看做对象的成员变量
数组是对象,在java中对象存储在堆中,因此不管数组存储的是基本类型还是引用类型,数组本身都是存储在堆中