- 数组的概念
- 数组概念:数组就是用于存储数据的长度固定的容器,保证多个数据的数据类型要一致。
所谓数组(array),就是相同数据类型的元素按一定顺序排列的集合。
- 数组相关的概念:
数组名:就是把有限个类型相同的变量用一个名字命名
元素:组成数组的各个变量称为数组的元素
角标、下标或索引:每个元素的编号称为下标或索引(index),索引从0开始
数组的长度:数组中元素的个数
- 数组的特点:
数组的长度一旦确定就不能修改
数组是有序排列的
创建数组对象时会在内存(堆)中开辟一整块连续的空间。
存取元素的速度快,因为可以通过[下标],直接定位到任意一个元素。
- 数组的分类:
按照维数分类:一维数组,二维数组......
按照元素的数据类型分类:①基本数据类型元素的数组,②引用数据类型元素的数组。
- 一维数组的使用:
- 一维数组的声明和初始化
数组的声明(两种):
元素的数据类型[] 一维数组的名称;(推荐)
元素的数据类型 一维数组的名称[];(不推荐)
数组的初始化(两种):
- 静态初始化(两种方式):数组的初始化和数组元素的赋值操作同时进行。
静态初始化方式一:
格式:
数据类型[] 数组名 = {元素1,元素2,元素3...};//必须在一个语句中完成,不能分开两个语句写。
举例如下图:
静态初始化方式二:
格式:
数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};
或
数据类型[] 数组名;
数组名 = new 数据类型[]{元素1,元素2,元素3...};
举例如下图:
- 动态初始化:数组的初始化和数组元素的赋值操作分开进行。
格式:
数组存储的元素的数据类型[] 数组名字 &