定义;是由一个变量名称表示的一组同类型的数据元素,每个元素通过变量名称和一个或多个方括号中的索引来访问
MyArray[4] → 数组名[索引号]
数组组成:
注意点:
矩形数组:某个维度的所有子数组有相同长度的多维数组
交错数组:
数组实例是由从System.Array 继承的对象。由于数组从BCL基类继承,继承了许多方法
尽管数组总是引用类型,但是数组的元素可以是值类型也可以是引用类型
定义:要声明一维数组或矩形,可以在类型和变量名称之间使用一对方括号
方括号内的","表示秩说明符,他们指定了数组的维度数。
int[] intArray = new int[4] //声明一个长度为4的数组 int[] intArray2 = new int[]{1,2,3.4} //编译器通过初始化元素的多少推断数组的大小 调用数组元素 int result = intArray2[2] ->result = 3; 给数组赋值 for(int i =0;i<int.length;i++){ intArray[i] = i; }
定义:交错数组是数组的数组,与矩形数组不同,交错数组的子数组的元素个数可以不同
int[][] arry1 = new int[2][];//实例化交错数组 arry1[0] = new int[3] { 1, 2, 3, 4 };//实例化子数组 arry1[1] = new int[5] { 1, 2, 8 };//实例化子数组 int[][] array2 = new int[3][4] //编译错误