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