数组是一个无序的元素序列。数组元素存储在一个连续性的内存块中,并可使用一个整数索引来访问。
声明数组变量时,数组的大小不是声明的一部分。
int[] dogs; // 声明数组 // 声明时不需要指定数组的大小
只有在实际创建数组实例的时候,才需要指定数组的大小。创建数组实例时编译器默认将数组元素初始化为0,null,false(依元素类型不同)。
pins = new int[4]; // 只有在实际创建数组实例的时候,才需要指定数组的大小。
以上两个语句运行后结果如下:
数组实例的大小不一定是常量,它可以在运行时计算。
int size = int.Parse(Console.ReadLine());
int[] pins = new int[size];
某些情况下,数组大小可能为 0,这个设计是有意义的。大小为 0 的数组不是一个 null(空)数组。除了基本数据类型,数组元素还可以是结构、枚举或者类。
大括号中的值不一定是常量,它们可以是在运行时计算的值。
Random r = new Random();
int[] pins =