一,数组的定义数组
存储同一种数据类型的多个元素的容器 数据结构
例如 : 声名一个存储三个int类型数值的数组 int[] arr = new int[3];spa
数组与集合相比较,特色以下:
1,数组的长度是固定的,集合的长度是可变的。
2,数组只能存储同一种数据类型的元素,集合能够存储多种数据类型,可是加了泛型的集合也是只能存储同一种数据类型的元素。
3,数组是有索引的,从0开始,因此经过索引和数组名称就能够找到数组中的任意一个元素的值,
集合分为多种,若是是ArrayList底层数据结构是数组,LinkedList底层的数据结构是链表索引
二,数组的初始化
数组在使用前必需要初始化,就是为数组分配内存空间,为数组中的每一个元素赋值,根据数据类型的不一样,默认的赋值时不一样的,例如int[]的数组,默认全是0
分为两种,动态初始化,静态初始化。
动态初始化:
只定义数组的长度,不具体的设置每一个元素的值
例如:定义一个能够存储三个长度的int类型的数组
int[] arr = new int[3];
静态初始化:
定义具体的数组中每一个元素的值
例如:
int[] arr = {1,2,3};内存