Logo
Section 1 / 17

数组简介

了解数组。

检查点

数组简介

了解数组。

什么是数组?

在变量课程中,我们了解到变量就像一个只能存放一个物品的柜子。要将物品放入柜子,我们必须确定它的类型(类似于数据类型),并为其贴上唯一的标签(类似于变量名)。

...

如果我们需要存储大量相同类型的数据,为每个柜子都贴标签会非常繁琐。相反,我们可以将相同类型的数据统一用同一个标签来管理。

这正是数组的作用。

...
数组类比

ℹ️ 数组是一种按顺序排列的、同类型值的集合,它们共享同一个名称。数组是一种派生数据类型。

在上图中,我们将相同类型的数据统一存储在名为 Cash 的标签下。

基本术语

让我们了解与数组相关的几个基本概念。

元素

数组元素是指存储在数组中的值。数组中的元素在内存中是连续存放的。

索引

数组索引用于标识元素在数组中的位置。索引从 0 开始,每增加一个元素,索引值加 1。

大小

数组的大小是指数组中可以存储的元素总数。

...
数组表示

在上图中,可以看到一个包含 6 个元素的数组。数组名为 Number,其大小为 6。

  • 第一个元素 10 存储在索引 0 处。
  • 第二个元素 20 存储在索引 1 处。
  • 第三个元素 30 存储在索引 2 处。
  • 第四个元素 40 存储在索引 3 处。
  • 第五个元素 50 存储在索引 4 处。
  • 第六个元素 60 存储在索引 5 处。

为什么要使用数组?

像 int、long、char 等基本数据类型的一个局限是,它们一次只能存储一个值。当面对大量数据时,我们需要一种能够以单一名称存储和访问多个数据的数据类型。

示例

假设一个班级有 100 名学生,你想记录他们的学号。如果为此声明 100 个变量,再逐一存储每位学生的学号,这种方法显然不切实际。这时,数组就显得非常有用!

Quiz

单选题

在下图所示的数组 Numbers 中,可以存储 3 个元素。位于索引 1 处的元素的值是多少?

1 / 1

递归

创建数组