上QQ阅读APP看书,第一时间看更新
4.2 一维数组的声明和使用
一维数组即数组的维数为1。声明一维数组的语法如下:
数据类型[] 数组名;
例如:
int[] arr;
初始化数组有很多种方式,比如常见的一种是使用new关键字显式地初始化数组,然后给数组指定大小。还有一种是直接给数组元素指定元素值。
使用new关键字初始化数组,例如:
int[] arr=new int[9];
使用此种方式初始化数组,对于数值类型的数组来说,其数组的所有元素的默认值为0。
直接给数组元素指定元素值初始化数组,例如:
int[] arr={1,2,4,5,88,3};
还可结合以上两种初始化的方式初始化数组:
int[] arr=new int[7]{1,2,4,5,88,3,18};
使用此种方式初始化数组,其数组的大小必须与元素个数相匹配。
当然,还可省略数组的长度,例如:
int[] arr=new int[]{1,2,4,5,88,3,18};
如果需要得到数组的长度,也就是数组的元素个数,则使用“数组名.Length”即可。若要获取某一个元素,比如获取arr的第3个元素应该使用arr[2]来获取,因为之前已经讲解过了数组的索引(下标)是从0开始的。
可以通过for循环语句、foreach循环语句等来操作数组中的元素。例4-1演示了使用foreach循环语句遍历数组中的元素。
例4-1:使用foreach循环语句遍历数组中的元素(ConsoleOnedimensionalArrays)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleOnedimensionalArrays { class Program { static void Main(string[] args) { string[] arr = new string[] { "Hello,", "World!\n", "Hello,", "China!\n", "Hello,", "everyone!" }; foreach (string str in arr) { Console.Write(str); } Console.ReadLine(); } } }
运行结果如图4-1所示。
图4-1 使用foreach循环语句遍历数组中的元素