数组,以及数组的初始化

来源:互联网 发布:数据库日志不可用 编辑:程序博客网 时间:2024/04/27 07:12

简单的描述下数组

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