陣列:儲存一組相同資料型別的資料的容器
陣列一旦確定了大小就不會改變了
陣列名字中儲存的是位址
陣列每個元素都有預設值:整數: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 動態初始化 兩種書寫方...