数组就是指用于存储同一类型数据的集合,一个数组实际上就是一连串的变量,数组按照使用可以分为一维数组、二维数组、多维数组。
一维数组是最简单的数组,其逻辑结构是线性表。
二维数组类型说明的一般形式是:
类型说明符数组名[常量表达式1][常量表达式2]…;
其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度。
三维数组,是指维数为三的数组结构。三维数组是最常见的多维数组,由于其可以用来描述三维空间中的位置或状态而被广泛使用。
三维数组就是维度为三的数组,可以认为它表示对该数组存储的内容使用了三个独立参量去描述,但更多的是认为该数组的下标是由三个不同的参量组成的。
数组根据键名类型分为:索引数组与关联数组二大类;
1.索引数组:键名是元素的位置索引,默认从0开始,采用系统自动处理可以省略键名;
2.关联数组:键名是自定义的字符串,类似于对象中的属性列表;
数组特点
1.数组是相同数据类型的元素的集合。
2.数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。
3.数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。
对于VB的数组,表示数组元素时应注意:
1下标要紧跟在数组名后,而且用圆括号括起来(不能用其他括号)。
2下标可以是常量,变量,或表达式,但其值必须是整数(如果是小数将四舍五入为整数)。
3下标必须为一段连续的整数,其最小值成为下界,其最大值成为上界。不加说明时下界值默认为1。
创建数组
1).数组的动态初始化
数据类型 [ ] 数组名称 = new 数据类型 [ ] {初始化数据};
数据类型 [ ] 数组名称 = new 数据类型[ num];
num表示当前数组的最大元素个数。
2)数组的静态初始化
数据类型 [ ] 数组名称 = {初始化数据};
数组的使用
1)访问数组元素
使用数组名称[ 元素的索引 ]
eg: int arr1= new int [ ]{1,2,3,4,5};
*[ ]中的值不能超过有效范围[ 0,length-1], 如果超过有效范围,会出现越界异常。
2)获取数组长度
使用:数组名称 . length
3)遍历数组的每一个元素