陣列有關知識

2021-10-09 14:53:28 字數 1619 閱讀 4585

陣列的概念

陣列是一種容器,可以存放多個資料值。

陣列的特點

1、陣列是一種引用型別

2、陣列當中的多個型別,型別必須統一

3、陣列的長度在程式執行期間不可改變

1、陣列的初始化:

在記憶體當中建立乙個陣列,並向其中賦予一些預設值

2、有兩種常見的初始化方式

① 動態初始化(指定長度)

// 格式如下:

資料型別[

] 陣列名稱 =

new 資料型別[陣列長度]

;// 例如:

int[

] arraya =

newint

[300

]// 建立了乙個都是int資料型別的陣列,其中含有300個元素

② 靜態初始化(指定內容)

// 格式 1(基本格式) :

資料型別[

] 陣列名稱 =

new 資料型別;

// 格式 2(省略格式):

資料型別[

] 陣列名稱 =

;// 例如

int[

] arraya =

newint

;// 建立了乙個都是int資料型別的陣列,其中包含5,15,60,80元素

int[

] arrayb =

// 建立了乙個都是int資料型別的陣列,其中包含10, 20, 30元素

注意事項:

1、陣列一定有乙個具體長度,雖然靜態初始化沒有直接告訴我們長度是多少,但是根據大括號裡面元素的具體內容,也可以自動推算出來長度為多少

2、靜態初始化和動態初始化都可以拆分為兩個步驟

// 靜態初始化拆分為兩個步驟

int[

] arraya;

arraya =

newint

;// 注意! 靜態初始化使用了省略格式後不能夠拆分為兩個步驟!!!

//動態初始化拆分為兩個步驟

int[

] arrayb;

arrayb =

newint[5

];

3、靜態初始化使用省略寫法的時候不能拆分為兩個步驟

陣列名稱[索引值]

;//在我們使用動態初始化定義了乙個陣列的時候,這時候我們訪問陣列中某個元素的值發現存在值!

/*注意:

1、使用動態初始化的陣列的時候,其中的元素將會自動擁有乙個預設值,規則如下:

① 整數型的預設值:0

② 浮點型的預設值:0.0

③ 字元型的預設值:'\u0000'

④ 布林型的預設值:false

⑤ 引用型的預設值:null

2、其實在靜態初始化的過程中也有預設值,只不過系統自動馬上將預設值替換成為了大括號當中的具體數值

*/

陣列名稱[想賦值的索引下標]

= 值;

陣列名稱.length;

// 注意!!!陣列一旦建立,程式在執行期間,長度不可改變!!!

有關陣列的知識點

1.一維陣列的定義格式為 型別說明符 陣列名 常量表示式 例如 int a 10 它表示定義了乙個整形陣列,陣列名為a,有10個元素。2.在定義陣列時,需要指定陣列中元素的個數,方括弧中的常量表示式用來表示元素的個數,即陣列長度。3.常量表示式中可以包括常量和符號常量,但不能包含變數。注意 c語言不...

有關陣列的指標知識點

陣列元素和指標 陣列的指標是指數組的起始位址,陣列元素的指標是陣列元素的位址。例如 int a 10 定義a為包含10個整型資料的陣列 int p 定義p為指向整型變數的指標 p a 0 把a 0 元素的位址賦給指標變數p。也就是說,p指向a陣列的第0號元素。c語言規定 如果指標變數p已指向陣列中的...

血有關知識

1.血小板自動機採裝置為什麼在離心的時候採血管不轉動 採血管離心機主要是為血液分離而設計的 採血管離心機 採用直流無刷電機驅動,微電腦控制轉速和離心時間,鍵盤設定工作引數,高亮度 長壽命led數字顯示離心時間 轉速和離心力。該機採用提籃式試管介面卡,採血管離心機可與多種試管匹配,拿取方便。該機廣泛應...