数组(Array)
定义:数组是一个存储相同类型元素的固定大小的顺序集合
本身是一种类型(引用类型),但它中存储的元素(项)也有数据类型。
数组分为一维数组,多维数组,交错数组,隐式类型的数组
数组的默认值
当你创建一个新的数组时,它的所有元素都会自动初始化为其类型的默认值。对于值类型,这通常是0(对于数字类型)、false
(对于布尔类型)等;对于引用类型,则是 null
。
声明数组:
声明未初始化的数组:
type[] arrayName;
例:int[] x;
声明并初始化数组的大小:
type[] arrayName = new type[size]{};
例:int[] x=new int[3];
声明一维数组:
type[] arrayName=new type[] {};
例:int[] x=new int[3]{1,2,3};
声明多维数组:
type[,] arrayNmae=new type[,]{{},{},{} };
int[,] x =new int[,] { { 1, 2, 3 }, { 4, 5, 6 }, // 以此类推... };
赋值给数组
double[] doubles = new double[] {10 };//创建了一个包含10个字节的数组
doubles[0] = 123.0;//通过索引赋值给数组元素
也可以在创建数组时就赋值
double[] doubles = new double[] { 12,45,65,32,12,1,25 };
访问数组元素
元素是通过带索引的数组名称来访问的。
double[] doubles = new double[] { 12,45,65,32,12,1,25 };
double x= doubles[0];//访问数组中第一个元素
Console.WriteLine(x);//打印出来是12