5.1 数组的基本概念
数组由多个元素组成,元素之间相互独立,并使用“键”(key)来识别,每个元素相当于一个变量,用来保存数据。因此可以将数组视为一串内存空间连续的变量组合。
5.1.1 为什么引入数组
使用标量数据类型定义的变量只能存储单个“数据”,仅依靠标量数据类型远不能解决现实生活中的一些常见问题,例如一个设置个人信息的页面,如图5-1所示。
从图5-1可以得出以下两点。
(1)用户可选的“兴趣爱好”选项的个数有35项之多,编程过程中不可能为35个“兴趣爱好”选项设置35个变量与之对应。
(2)“兴趣爱好”选项的个数有可能会继续增加,无法确定选项个数。为此,需引入数组数据类型更好地解决上述问题。
5.1.2 数组的分类
数组是一个可以存储多个元素的容器,每个元素是一个“键值对”(key=>value)。数组元素的“键”(key)通常为整数或字符串,数组元素的“值”可以是整数、浮点数、字符串甚至另一个数组或对象。如果数组元素的值为另外一个数组,那么这个数组为二维数组。根据数组存放元素的复杂程度,可将数组分为一维数组、二维数组甚至多维数组。
共有条评论 网友评论