2.3.1C#中的一维数组
1.声明
在java中声明数组的方式:
数据类型[] 数组名;
数据类型 数组名[];
但在c#中只能使用第一种方式。即数组类型[] 数组名;
例如:int[] array;
2.指定数组大小
与java相同要使用new关键字指定大小
int[] array;
array=new int[5];
3.初始化
int array=new int[5] {0,1,2,3,4};//创建一个含有5个元素的整型数组
int array=new int[] {0,1,2,3,4};//省略数组
int array={0,1,2,3,4};//省略new
这三个语句都是声明并初始化了一个长度为5的整型数组,并给数组中每个元素赋了初值。
4.获取数组长度
通过“组名.Length”获取数组长度,同java一样,访问数组的元素通过“组名[下标]”,下标从0开始,c#中也将下标叫做索引。
经验:在程序中使用到数组长度,应使用组名.Length,不要直接使用数组具体长度,以便数组长度发生变化时不必每一处使用的地方都修改,同理多使用变量,而不要使用具体的值。
1 int[] array = new int[5] {0,1,2,3,4 }; 2 for (int i = 0; i < array.Length; i++) 3 { 4 Console.WriteLine(array[i]); 5 }
2.3.2常见错误
初始值个数与声明中的数组个数不一致。
如图