藍鷗(www.lanou3g.com)是一家集產(chǎn)杠愧、學锐锣、研、創(chuàng)為一體的綜合性移動互聯(lián)網(wǎng)研發(fā)培訓機構,致力于iOS開發(fā)、Unity3D游戲開發(fā)、Android開發(fā)、HTML5前端開發(fā)和Web安全攻防等技術人才的培養(yǎng)俩莽。
一蹋肮、數(shù)組
之前我們學過很多數(shù)據(jù)類型馁龟,今天我們來學習數(shù)字,數(shù)字也是一種數(shù)據(jù)類型,那么,具體的數(shù)組是如何定義的匕荸?
數(shù)組:相同數(shù)據(jù)類型的成員組成的一組數(shù)據(jù)
Int類型數(shù)組:471235——數(shù)組元素
Float數(shù)據(jù)類型數(shù)字:11.5 4.62 7.1 2.21 9.3——數(shù)組元素
數(shù)組中每一個元素都會分配一個數(shù)組下標,數(shù)組下標是從0開始的践惑,有序排列腹泌,如:0 1 2 3 4
二、聲明并初始化數(shù)組:
數(shù)組也是數(shù)據(jù)類型尔觉,所以也可以聲明變量凉袱。使用new關鍵字做初始化!
int [] numbers=new int[5];
float[] scores=new float[5];
String[] names=new string[10];
舉例說明:
usingSystem;
namespaceLesson15
{
classMainClass
{
publicstaticvoidMain(string[]args)
{
//聲明一個int類型的數(shù)組
//初始化的時候我們需要指定數(shù)組的容量/大小
//每一個元素都會有默認值0侦铜,初始化的元素的默認值是0
int[]intArray=newint[5];
//使用數(shù)組专甩,相當于容器來存儲
//使用數(shù)組名+下標的方式獲取元素
intArray[0]=7;
Console.WriteLine(intArray[0]);
Console.WriteLine(intArray[2]);
}
}
}
需要注意的情況:數(shù)組下標不能超出范圍!
數(shù)組:動態(tài)賦值+靜態(tài)賦值
使用new關鍵詞是數(shù)組的動態(tài)賦值
舉例說明:
classMainClass
{
publicstaticvoidMain(string[]args)
{
//聲明一個int類型的數(shù)組
//初始化的時候我們需要指定數(shù)組的容量/大小
//每一個元素都會有默認值0钉稍,初始化的元素的默認值是0
int[]intArray=newint[5];
//使用數(shù)組涤躲,相當于容器來存儲
//使用數(shù)組名+下標的方式獲取元素
intArray[0]=7;
Console.WriteLine(intArray[0]);
Console.WriteLine(intArray[4]);
//聲明一個float類型的數(shù)組
//聲明數(shù)組時候,可以直接賦值
//使用new給數(shù)組賦值叫動態(tài)賦值
float[]f=newfloat[3]{1.6f,2.7f,12.9f};
Console.WriteLine(f[2]);
//給數(shù)組進行靜態(tài)賦值
string[]s={"老王","老張","未知的角色名","油膩的帥哥"};
Console.WriteLine(s[2]);
}
}
}
三贡未、數(shù)組元素的訪問
數(shù)組名+下標
下標從0開始
下標不能越界
數(shù)組名表示整個數(shù)組种樱,不能進行運算
1、舉例說明:
//+加號字符串拼接
//數(shù)組元素是一個字符串
Console.WriteLine(s[0]+s[2]);
For循環(huán)小技巧:輸入for 按兩次tab鍵就可以自動創(chuàng)建如下代碼
for(inti=0;i
}
2羞秤、使用循環(huán)來遍歷數(shù)組中的元素
//循環(huán)來輸出數(shù)組元素
for(intj=0;j<4;j++){
Console.WriteLine(s[j]);
}
3、獲取數(shù)組的大小
//數(shù)組s的長度
inti=s.Length;
Console.WriteLine(i);