//一覆劈、一維數(shù)組
? ? ? ? ? ? /*數(shù)組的定義:
? ? ? ? ? ? * 格式:數(shù)據(jù)類型[] 數(shù)組名;
? ? ? ? ? ? * 初始化:必須對數(shù)組變量進行初始化才能使用
? ? ? ? ? ? 初始化數(shù)組的方式:
? ? ? ? ? ? ? 1、動態(tài)初始化
? ? ? ? ? ? ? 動態(tài)初始化的第一種方式:
? ? ? ? ? ? ? 需要借助new關(guān)鍵字為數(shù)組元素分配內(nèi)存空間,不賦初值
? ? ? ? ? ? ? 格式:數(shù)據(jù)類型[]數(shù)組名=new數(shù)據(jù)類型[數(shù)組長度]亚隅;
? ? ? ? ? ? ? 在不賦初值的情況下,每個內(nèi)存空間是有默認值的庶溶,
? ? ? ? ? ? ? int類型數(shù)組煮纵,默認0,布爾類型默認false偏螺,
? ? ? ? ? ? ? 字符串類型默認nu11
? ? ? ? ? ? ? 動態(tài)初始化第二種:
? ? ? ? ? ? ? 格式:數(shù)據(jù)類型[]數(shù)組名=new數(shù)據(jù)類型[數(shù)組長度]{元素1行疏,元素2....};
? ? ? ? ? ? ? 如果指定了數(shù)組的長度,元素的個數(shù)一定要和長度一樣
? ? ? ? ? ? ? 動態(tài)初始化第三種:
? ? ? ? ? ? ? 不指定數(shù)組的長度套像,只指定數(shù)組的存儲內(nèi)容
? ? ? ? ? ? ? 格式:數(shù)據(jù)類型[]數(shù)組名=
? ? ? ? ? ? ? ? ? ? new數(shù)據(jù)類型[數(shù)組長度]{元素1酿联,元素2....};
? ? ? ? ? ? ? 當(dāng)前數(shù)組的長度根據(jù)初始化賦值元素的個數(shù)而決定
? ? ? ? ? ? ? 2、靜態(tài)初始化
? ? ? ? ? ? ? 不用借助new關(guān)鍵字夺巩,直接賦值贞让,默認以數(shù)組初始值的個數(shù)為數(shù)組長度
? ? ? ? ? ? ? 格式:數(shù)據(jù)類型[]數(shù)據(jù)名={元素1,元素2劲够,.......}震桶;
? ? ? ? ? ? 切記:數(shù)組一定要指定存儲空間大小休傍,不管通過指定長度或者指定具體元素征绎,
? ? ? ? ? ? ? ? ? 否則會報錯
? ? ? ? ? ? 數(shù)據(jù)元素的訪問:是通過數(shù)組名[下標(biāo)];
? ? ? ? ? ? 下標(biāo)可以是常量,也可以是變量磨取,一定是int類型
? ? ? ? ? ? 切記:數(shù)組訪問時人柿,下標(biāo)不能超過數(shù)組長度-1,否則執(zhí)行時報錯數(shù)組越界
? ? ? ? ? ? 獲取數(shù)組的總長度:數(shù)組名.Length
? ? ? ? ? ? // */
? ? ? ? ? ? ////定義一個整數(shù)型數(shù)組忙厌,并初始化
? ? ? ? ? ? //int[] array = new int[5];
? ? ? ? ? ? ////定義一個字符型數(shù)組凫岖,長度為10,使用動態(tài)初始化
? ? ? ? ? ? //char[] array1= new char[10];
? ? ? ? ? ? ////定義一個單精度浮點型數(shù)組,長度為6逢净,使用動態(tài)初始化
? ? ? ? ? ? //float[] array2 = new float[6];
? ? ? ? ? ? ////定義一個字符串型數(shù)組哥放,長度為8,使用動態(tài)初始化
? ? ? ? ? ? //string[] array3 = new string[8];
? ? ? ? ? ? //string[] a = new string[] { "劍姬","劍魔","劍豪","劍圣","刀妹" };
? ? ? ? ? ? //string[] b = new string[5] { "劍姬","劍魔","劍豪", "劍圣", "刀妹" };
? ? ? ? ? ? string[] c = new string[5];
? ? ? ? ? ? c[0] = "劍姬";
? ? ? ? ? ? c[1] = "劍魔";
? ? ? ? ? ? c[2] = "劍豪";
? ? ? ? ? ? c[3] = "劍圣";
? ? ? ? ? ? c[4] = "刀妹";
? ? ? ? ? ? //int[] hp = new int[] { 1000, 900, 800, 700, 600 };
? ? ? ? ? ? //int[] hp1 = new int[5] { 1000, 900, 800, 700, 600 };
? ? ? ? ? ? int[] hp2 = new int[5];
? ? ? ? ? ? hp2[0] = 1000;
? ? ? ? ? ? hp2[1] = 900;
? ? ? ? ? ? hp2[2] = 800;
? ? ? ? ? ? hp2[3] = 700;
? ? ? ? ? ? hp2[4] = 600;
? ? ? ? ? ? for (int i = 0; i < 5; i++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Console.WriteLine("{0}的血量是{1}", c[i], hp2[i]);
? ? ? ? ? ? }
? ? ? ? ? ? Console.ReadLine();