什么是数组?
- 包含若干个【相同类型】的变量,这些变量都可以通过索引【从0开始访问】
- 其中的变量称为数组的元素,数组能够容纳元素的数量称为数组的长度
- 其中的每个元素都具有唯一的索引与其相对应
- 每个数组的定义都需要包含 1:元素类型 2:数组的维度 3:每个维度的上下线
- 是一个存储一系列元素位置的对象,其中的数量由下标和长度来确定
- 数组是由Array派生的引用类型,通过new创建数组并且初始化他们的默认值
- 可以分为一维数组,二维数组,多维数组等
什么是一维数组?
- 即维度的维数为1,相当于一个大型的零件生产公司
- 数组定义:
① 数组类型【】 数组名=new 数据类型【数组长度】
② 数据类型【】 数组名={值1,值2,值3,值4};
举例① 数组类型【】 数组名=new 数据类型【数组长度】
定义一个基本的数组:
-
foreach(元素类型 元素变量名 in 集合/数组名)
-
int 的默认值为0
int[] ints = new int[5];
foreach (int item in ints) {
Console.WriteLine(item);
}
Console.ReadKey();
- string 的默认值为 " "
string[] ints = new string[5];
foreach (string item in ints) {
Console.WriteLine(item);
}
Console.ReadKey();
- 还有char的默认值为’ ’ bool的默认值为flase 其余的大部分都是0了
举例② 数据类型【】 数组名={值1,值2,值3,值4};“这种赋值较麻烦”
- 由于取值是根据数组的下标来决定的,所以赋值的过程中也是根据下标来决定的
- 下标的最大数=数组的长度-1
- 举例:获取下标为3的值
int[] ints = new int[5];
ints[0] = 1;
ints[1] = 2;
ints[2] = 3;
ints[3] = 4;
ints[4] = 5;
Console.WriteLine(ints[3]);
Console.ReadKey();
显示结果为4
- 举例:利用 for 循环获取数组的值
ints[0] = 1;
ints[1] = 2;
ints[2] = 3;
ints[3] = 4;
ints[4] = 5;
for (int i = 0; i < ints.Length; i&#