1.定义
数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。声明数组变量并不是声明 number0、number1、...、number99 一个个单独的变量,而是声明一个就像 numbers 这样的变量,然后使用 numbers[0]、numbers[1]、...、numbers[99] 来表示一个个单独的变量。数组中某个指定的元素是通过索引来访问的。
所有的数组都是由连续的内存位置组成的。最低的地址对应第一个元素,最高的地址对应最后一个元素。
动态数组(显示数组):数据类型[] 变量名=new 数据类型[大小];
int[]a=new int [3];
2.访问
数组的访问:a[i] i:下标(从0开始)
赋值:a[0]=1;
void Get()
{
int[] a = new int[5];//定义一个有5个元素的整形数值
a[0] = 1;
a[1] = 2;
a[2] = 3;
a[3] = 4;
a[4] = 5;
Console.WriteLine(a[0] + "\t" + a[3]);
}
void Get2()
{
int[] a = new int[5];
//for (int i = 0; i <5; i++)
//for (int i = 0; i <= 4; i++)
for (int i = 0; i <a.Length; i++)//a.Length:数组的长度
{
a[i] = i + 1;
}
Console.WriteLine(a[0] + "\t" + a[3]);
// 未经处理的异常: System.IndexOutOfRangeException: 索引超出了数组界限。
}