数组

声明数组<baseType>[] <name>;

数组必须在访问之前初始化。初始化的有两种方式。

  1. int[] mtIntArray = {1,3,5,7,9};
  2. int[] myIntArray = new int[5];

或者 int[] myIntArray = new int[5] {1,3,5,7,9];

数组的遍历(foreach循环)

foreach(<baseType> <name> in <array>)
{
	//can use <name> for each element
}

foreach循环对数组内容只进行只读访问,所以不能改变任何元素的值,但如果使用简单的for循环,就可以给数组元素赋值。

多维数组:

二维数组的声明:<baseType>[,] <name>;

同理,多维数组只需要更多的逗号,例如声明一个四维数组

<baseType>[,,,] <name>;

数组的数组
声明数组的数组:int[] [] jaggedIntArray;

但是初始化这样的数组不像初始化多维数组那么简单,例如不能这样声明:

jaggedIntArray = new int[3] [4]

也不能这样声明:

jaggedIntArray = {{1,2,3},{2,5},{9,12,16,18}};

可以这样定义数组的数组:

int[] [] divisorslTo3 = {new int[] {1},
						 new int[] {3,5,7},
						 new int[] {1,3,5,7,9,12}};
posted on 2018-08-07 14:56  雪山老狐  阅读(96)  评论(0编辑  收藏  举报