C#回顧學習筆記十五:數組的概念

先來說說一維數組的聲明方式,比如一個int類型數組的聲明方式是

int[] nums = new int[5];

這樣的聲明方式只是確定了數組的長度是5,此時nums數組內的5個值默認爲0。如果要在聲明數組時就給數組賦值,可以這麼做:

int[] nums = { 12, 21, 23, 15, 18 };
這樣在聲明數組時就給數組的成員賦初值了。

數組有什麼作用?數組可以指定一種值的類型,並對值進行一個打包的管理與使用,有時候這麼做會非常方便。比如一個小輔導班有5個學生,現在要記錄每個人的數學成績,就必須聲明五個int類型變量來操作。引用數組後,只需要按照上面的做法給數組賦值並保存。如果要輸出數組的值,只需要這麼做:

class Program
    {
        static void Main(string[] args)
        {
            int[] nums = { 12, 21, 23, 15, 18 };
            Console.WriteLine("學生C的數學成績是:{0}", nums[2]);
            Console.ReadKey();
        }
    }
數組的成員用下標來指定,數組的下標都是從0開始而不是從1開始。在上面的數組中,下標依次是:0、 1、 2、 3、 4,因此在上面代碼出現nums[5]是會出錯的。
數組是引用類型,這意味着數組可以這麼使用:

class Program
    {
        static void Main(string[] args)
        {
            int[] nums = { 12, 21, 23, 15, 18 };
            int[] nums2 = nums;
            Console.WriteLine(nums2[0]);
            nums[0] = 173;//將nums[0]的值修改後,nums2[0]的值也會發生改變
            Console.WriteLine(nums2[0]);
            Console.ReadKey();
        }
    }
在上面程序中,nums2指向的是nums數組的內存位置,因此nums的值發生改變,也會影響到nums2數組的值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章