数组, 数组的初始化

一,数组的定义数组

存储同一种数据类型的多个元素的容器 数据结构

例如 : 声名一个存储三个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};内存

相关文章
相关标签/搜索