日期:2014-05-18 浏览次数:20783 次
数组是一种数据结构,其声明方式如下: type[] arrayName; 数组具有以下属性: 1.数组可以是一维、多维或交错的。 2.数值数组元素的默认值设置为零,而引用元素的默认值设置为 null。 3.交错数组是数组的数组,因此,它的元素是引用类型,初始化为 null。 4.数组的索引从零开始:具有 n 个元素的数组的索引是从 0 到 n-1。 5.数组元素可以是任何类型,包括数组类型。 一维数组 程序代码 //声明一维数组,没有初始化,等于null int[] intArray1; //初始化已声明的一维数组 intArray1 = new int[3]; //数组元素的默认值为0 intArray1 = new int[3]{1,2,3}; intArray1 = new int[]{1,2,3}; //声明一维数组,同时初始化 int[] intArray2 = new int[3]{1,2,3}; int[] intArray3 = new int[]{4,3,2,1}; int[] intArray4 = {1,2,3,4}; string[] strArray1 = new string[]{"One","Two","Three"}; string[] strArray2 = {"This","is","an","string","Array"}; 多维数组 程序代码 //声明二维数组,没有初始化 short[,] sArray1; //初始化已声明的二维数组 sArray1 = new short[2,2]; sArray1 = new short[2,2]{{1,1},{2,2}}; sArray1 = new short[,]{{1,2,3},{4,5,6}}; //声明二维数组,同时初始化 short[,] sArray2 = new short [1,1]{{100}}; short[,] sArray3 = new short [,]{{1,2},{3,4},{5,6}}; short[,] sArray4 = {{1,1,1},{2,2,2}}; //声明三维数组,同时初始化 byte[,,] bArray1 = {{{1,2},{3,4}},{{5,6},{7,8}}}; 交错数组 程序代码 //声明交错数组,没有初始化 int[][] JagIntArray1; //初始化已声明的交错数组 JagIntArray1 = new int [2][] { new int[]{1,2}, new int[]{3,4,5,6} }; JagIntArray1 = new int [][]{ new int[]{1,2}, // new int []{3,4,5}, intArray2 //使用int[]数组变量 }; //声明交错数组,同时初始化 int[][] JagIntArray2 = { new int[]{1,1,1}, //new int []{2,2}, intArray1 };