官术网_书友最值得收藏!

4.2 一維數(shù)組的聲明和使用

一維數(shù)組即數(shù)組的維數(shù)為1。聲明一維數(shù)組的語法如下:

    數(shù)據(jù)類型[] 數(shù)組名;

例如:

    int[] arr;

初始化數(shù)組有很多種方式,比如常見的一種是使用new關(guān)鍵字顯式地初始化數(shù)組,然后給數(shù)組指定大小。還有一種是直接給數(shù)組元素指定元素值。

使用new關(guān)鍵字初始化數(shù)組,例如:

    int[] arr=new int[9];

使用此種方式初始化數(shù)組,對于數(shù)值類型的數(shù)組來說,其數(shù)組的所有元素的默認(rèn)值為0。

直接給數(shù)組元素指定元素值初始化數(shù)組,例如:

    int[] arr={1,2,4,5,88,3};

還可結(jié)合以上兩種初始化的方式初始化數(shù)組:

    int[] arr=new int[7]{1,2,4,5,88,3,18};

使用此種方式初始化數(shù)組,其數(shù)組的大小必須與元素個(gè)數(shù)相匹配。

當(dāng)然,還可省略數(shù)組的長度,例如:

    int[] arr=new int[]{1,2,4,5,88,3,18};

如果需要得到數(shù)組的長度,也就是數(shù)組的元素個(gè)數(shù),則使用“數(shù)組名.Length”即可。若要獲取某一個(gè)元素,比如獲取arr的第3個(gè)元素應(yīng)該使用arr[2]來獲取,因?yàn)橹耙呀?jīng)講解過了數(shù)組的索引(下標(biāo))是從0開始的。

可以通過for循環(huán)語句、foreach循環(huán)語句等來操作數(shù)組中的元素。例4-1演示了使用foreach循環(huán)語句遍歷數(shù)組中的元素。

例4-1:使用foreach循環(huán)語句遍歷數(shù)組中的元素(ConsoleOnedimensionalArrays)

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text; using System.Threading.Tasks;
    
    namespace ConsoleOnedimensionalArrays
    {
        class Program
        {
            static void Main(string[] args)
            {
                string[] arr = new string[] { "Hello,", "World!\n", "Hello,", 
                "China!\n", "Hello,", "everyone!" };
                foreach (string str in arr)
                {
                    Console.Write(str);
                }
                Console.ReadLine();
            }
        }
    }

運(yùn)行結(jié)果如圖4-1所示。

圖4-1 使用foreach循環(huán)語句遍歷數(shù)組中的元素

主站蜘蛛池模板: 科技| 万源市| 宁远县| 彭泽县| 余庆县| 务川| 疏勒县| 南开区| 青州市| 安庆市| 宕昌县| 正安县| 富顺县| 苍梧县| 神农架林区| 邵阳县| 尖扎县| 建阳市| 筠连县| 吴堡县| 恩施市| 广元市| 宽城| 辛集市| 房产| 商水县| 万宁市| 新营市| 望谟县| 镇赉县| 云浮市| 宝兴县| 临沭县| 陇川县| 邢台县| 繁昌县| 乌什县| 台东县| 长葛市| 望城县| 无为县|