数组的创建和使用

数组是具有相同数据类型的一组数据的集合,数组和非静态方法一样,在创建时,系统不会为其分配内存空间,只有经过new实例化之后,系统才会为它分配空间,同时在使用new方法实例时必须要指明数组的长度,以此内存空间会给其分配相应的空间大小。
以下是几种对于数组的定义形式:
这里先以一维数组为例:int[] arr; arr = new int[5];,这里首先是要定义数组内数据的类型,这里是int型,而后紧跟的是【】,这就是说明了这个arr就是数组类型,最后跟的是变量名称,arr。第一句的格式是:数据类型 【】 变量名称;是定义了一个叫arr的数组变量,当这些定义好之后,还需要用new来创建实例对象,也就是第二句,这个的格式是:变量名称=new 数据类型 【数组长度】,这样两句话写完之后就定义了一个可以使用的数组了。
还有一种更为简便的方法,int[] arr = new int[5]; 这就是在定义变量和类型的同时创建了实体和数组长度。
在创建了数组之后接下来是对数组初始化的步骤;例如程序:

namespace ARRAY1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] arr = new int[]{0,1,2,3,4,5,6,7}; ;
            for (int i = 1; i < 8; i++)
            {
                Console.WriteLine("今天是星期{0}",arr[i]);
                Console.WriteLine("离周末还有:"+arr[7-i]+"天");
            }
            
        }
    }
}

显示的结果是:
在这里插入图片描述
以上为一维数组的定义和使用,下面为二维数组的定义与使用:其int型规范是int[,] arr=new int[2][3],这里的2和3代表的是数组的长度,例如程序:int [,] arr1=new int[,]{{1,2,3,4,5,6,7},{6,5,4,3,2,1}},这就定义了一个二维数组。

猜你喜欢

转载自blog.csdn.net/DOUBLE121PIG/article/details/84632958