第四天 一維陣列和二維陣列

2021-10-05 05:02:44 字數 1404 閱讀 8048

陣列:儲存一組相同資料型別的資料的容器

陣列一旦確定了大小就不會改變了

陣列名字中儲存的是位址

陣列每個元素都有預設值:整數:0,小數0.0,字元'a',布林:false

引用型別變數:變數中儲存的不是資料是位址.兩個引用指向同乙個陣列,乙個引用修改,另乙個引用取出的是修改後的資料

動態初始化適用於知道元素個數,靜態初始化適用於知道元素資料

動態初始化

素資料型別 陣列名 = new 元素資料型別[元素的個數];

靜態初始化

元素資料型別 陣列名 = new 元素資料型別;

靜態初始化簡化形式

訪問陣列元素的值:   陣列名[索引];

索引 別名: 下標, 角標, 腳標. 索引值得範圍: 從0開始到元素個數-1;

窮舉法    for迴圈遍歷

窮舉法:通過索引一一進行列舉

for迴圈遍歷:

for(int i = 0; i < 陣列名.length; i++)

陣列元素個數:  陣列名.length

"擂台思想"

查詢某個元素在該陣列中的索引,相同的元素只找第乙個

陣列索引越界異常       空指標異常 

陣列索引異常

產生的原因:訪問元素值時,索引超出陣列個數長度

避免產生異常的方法:傳入索引時提前進行判斷

if(索引 >= 0 && 索引 < 陣列長度)

每個元素都是乙個一維陣列

每個元素儲存的都是一維陣列的位址

動態初始化

int arr = new int[一維陣列個數];

第二個中括號中長度可以不給.

靜態初始化

二維陣列管理的小陣列個數:   二維陣列名.length;

獲取指定索引的小陣列:   二維陣列名[索引];

獲取指定位置元素: 二維陣列名[索引1][索引2];

外層迴圈是一維陣列,二層迴圈是一維陣列的元素

一維陣列和二維陣列

一維陣列和二維陣列 一維陣列 在程式中可以使用下標變數,即說明這些變數的整體為陣列,陣列的每個變數的資料型別是相同的。當陣列中每個元素都只帶有乙個下標時,稱這樣的陣列為一維陣列。例 int arr 4 這時,我們分析一下 arr arr 1 arr 2 的資料型別 可以看出arr指的是陣列首元素ar...

陣列(一維陣列 二維陣列)

陣列概述 c 陣列從零開始建立索引,即陣列索引從零開始。c 中陣列的工作方式與在大多數其他流行語言中的工作方式類似。但還有一些差異應引起注意。這些其實和泛型有些類似,陣列的操作沒有泛型方便,但是效能卻不是泛型所能比擬的 宣告陣列時,方括號 必須跟在型別後面,而不是識別符號後面。在c 中,將方括號放在...

初識一維陣列和二維陣列

陣列是一種 容器 可以儲存同一種型別的元素的一種 容器 而這裡我就我剛學的一維陣列和二維陣列,談談我的認識。陣列有兩種初始化 1 動態初始化 開發者定義陣列初始化的時候,指定陣列的長度,系統預設給陣列中的元素賦值.2 靜態初始化 直接指定陣列的元素內容,系統指定的陣列長度 1 動態初始化 兩種書寫方...