C#数组:java
定义方法数组
1 int[] arr = new int[2]; 2 int[,] arr = new int[2,3]; //这个是二维数组
只有这一种定义方法,不像java有多种定义方法。等号前面在栈中初始化类型为一维数组类型(int[])或二维数组类型(int[,])的存储堆中地址的空间,等号后面在堆中初始化用于存储数据的空间。注意:对于int[2,3]这样的二维数组,在堆中为6个连续的空间,而不是2行三列的空间。spa
多维数组与交错数组:code
交错数组是数组的数组。
blog
定义方法:二维数组int[,] a = new int[2,3],交错数组int[][] a = new int[2][]。二维数组初始化时必须指定每一维的长度,交错数组初始化时必须指定“第一维”或在{}中具体指定。class
二维数组int[2,3]至关于一个矩阵,每一个位置存一个数;而交错数组int[2][]是数组的数组,能够存两个数组,两数组能够不同。方法