1. 程式人生 > >陣列的建立和使用

陣列的建立和使用

陣列是具有相同資料型別的一組資料的集合,陣列和非靜態方法一樣,在建立時,系統不會為其分配記憶體空間,只有經過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}},這就定義了一個二維陣列。