說到陣列,首先我們需要知道我們為什麼要定義陣列?方法返回值的時候只能返回乙個值,但是如果我們要返回多個值怎麼辦呢?這時候就需要用到陣列,可以把多個資料放在乙個陣列中,然後返回陣列,從而達到返回多個值的作用。
那麼什麼是陣列呢?陣列是
相同資料型別的資料按
順序組成的一種
引用資料型別。陣列的定義分為兩步,宣告與例項化。宣告陣列僅僅給出了元素的資料型別和陣列名字,要使用陣列就必須為它分配記憶體空間,即例項化陣列。當例項化乙個陣列時就申請了一段連續的記憶體空間儲存陣列中的元素。
1、宣告陣列
宣告一維陣列:陣列元素資料型別[ ]陣列名,
宣告二維陣列:陣列元素資料型別[ ] 陣列名,
例如:string countryarray;
double wagesarray;
2、例項化陣列
例項化陣列有兩種方法:第一種如下:
陣列分配記憶體空間時指明陣列長度,語法格式:
陣列名=new 陣列元素資料型別[陣列元素個數],
例如:
countryarray = new string[3];
wagesarray = new double[3][5];
對於二維陣列來說,
第乙個中括號表示該二維陣列有多少個一維陣列;第二個中括號表示每個一維陣列能以儲存多少個數 據,也可以這樣做來每個一維陣列可以存放幾個資料:
wagesarray = new double[2];
wagesarray[0] = new double[3];
wagesarray[1] = new double[8];
需要注意的是:這種方式例項化陣列後系統會為陣列中的元素賦預設值,例如float陣列中元素的預設值是0.0f,引用型別數 組中的元素的預設值是null。
第二種方法是窮舉法,例如
int array[4] = ;//如果不標明陣列能存放幾個資料,則以實際放入資料為陣列長度
int array[2][3] = ,};
下面講陣列的幾種基本使用:
1、 陣列中的資料通過陣列名和陣列下標來運算元據,下標從0開始;
2、遍歷陣列元素:
由於陣列記憶體空間是連續的且從下標
0開始,所以可以使用
for迴圈遍歷陣列;
加強for迴圈遍歷陣列,其格式如下:
for (集合中元素資料型別 元素名 : 陣列名) {
陣列的定義和使用
一.陣列的定義 陣列從0開始,表示第乙個元素 1 root foundation77 mnt array 1 2 4 root foundation77 mnt echo 1 2 4 root foundation77 mnt 2 root foundation77 mnt array 1 one ...
java 陣列的定義和使用
1 基本概念 陣列 用於儲存多個相同型別資料的集合。優點 可以使用統一的方式進行管理。缺點 長度是固定的,有越界的風險。需要注意 陣列屬於引用資料型別,因此使用之前必須例項化。2 一維陣列的初始化方式 1 動態初始化 很常用 基本格式 資料型別 陣列名稱 new 資料型別 長度 方式一 int ar...
7 陣列的定義和使用
想要實現對陣列的遍歷訪問請現 3.迴圈和操作符博文中 下標引用部分內容 部分的內容 一維陣列定義及初始化 棧區開闢 每個元素都會被初始化為0xcccccccc即3435973836,實際上陣列有4個整形,但是為了檢查陣列越界,往後還會多開闢乙個空間並且也會初始化為0xcccccccc char ar...