前言
数组是存放相同数据类型的顺序结构
正文
数组的概念
一组相同类型的数据堆积在一起
数组的声明
1)数据类型 []数组名;
2)数据类型 数组名[];(不推荐)
注:数据类型
可以使简单数据类型,也可以使引用数据类型
简单数据类型在内存中的值为零值(boolean:false,int:0,Double:0,0),引用数据类型在内存中的默认值为null。
简单数据类型在内存中存储的是字面量,引用数据类型在内存中存储的第堆区中的地址
3)初始化
1))动态初始化
int[] arr=new int[4];
int[] arr=new int[]{1,2,3};
注:该语句的执行过程
1.在堆区中开辟4个int类型的空间
2. 将数组元素的赋值为0
3.在栈区中声明数组变量arr,并将变量的值置为null。
5.将堆区中开辟的空间的首地址赋值给栈区的变量arr存储
6.将1,2,3依次放到堆区中对应的位置存储。
2))静态初始化
int[] arr={1,2,3};//静态初始化只能在声明数组时