数组
- 数组是一组类型相同的数据的集合
- 数组可以存储多个数据,但类型必须相同
- 数组能作为数据的容器使用,把多个数据集中存储
- 存储在数组中的数据,都有相应的索引值,可以方便获取或修改
- 当需要同时保存多个类型相同的变量并进行处理时,可以考虑用数组
数组的特性
- Java 的数组是引用类型,
- 数组与类、接口、枚举、注解并列,是引用类型中的一种,
- Java 的数组长度一经确定不能改变;
- 数组在内存中是连续分配,所以读取速度快
- 实际应用中,常常无法确定变量的数量,后续我们将学习集合框架,实现可变长度的数据容器;
数组的元素
- 数组中存储的数据称为数组的元素(Element),
- 数组本身是引用类型,但是数组中的元素可以是基本数也可以是引用类型,
- 也就是说,即可以有存储基本数据类型 int 的数组,也可以有存储引用类型 String 的数组,但是数组本身是引用类型
- 数组中的元素有索引值,索引值从 0 开始
- 也就是说,如果一个数组的长度是 10,那么索引值就是 0-9,也就是第一个元素的索引值是 0,第二个的索引值是 1,以此类准,通过索引值可以方便访问元素
数组的维数
- 如果一个数组中存储数据结构如下所示,元素都是单个数据,称为一维数组,
67 78 54 89 12 45 87 97 79 9 - 其中,67 被称为第 0 个元素,78 称为第 1 个元素……
- 如果个数组中存储数据结构如下所示,元素是一维数组,称为二维数组,
[67 78 54][89 12] [45 87 79][3]
数组声明
一维数组的声明:数组元素类型[] 变量名称
或数组元素类型 变量名称[]