JAVA基礎(19)---陣列的定義、初始化及遍歷
陣列
陣列的定義:將同種型別的資料,有組織的存放與一定的記憶體空間中。
陣列的定義格式:
常用的格式:
①資料型別[] 陣列名稱 = new 資料型別[定義陣列的大小];
②資料型別 陣列名稱[] = new 資料型別[定義陣列的大小];
在Java中定義陣列常用的形式是第一種;第二種形式,也支援,但是不常用,主要是C++、C#使用。
int[] arrays = new int[10];
定義了一個整型陣列arrays,陣列的長度是10(在該陣列中,可以儲存10個整型的資料)
陣列中元素的訪問
在Java中,對於陣列的訪問,通過陣列的下標(索引/角標),來精確的定位到陣列中的每一個元素。同樣也可以使用下表來訪問陣列的每一個空間。
比如:要訪問陣列中的某一個元素,可以使用陣列名稱[下標]
陣列存在預設值:整型 0 ; 浮點型: 0.0 ;布林 false ; char型別 /u0000 ;引用型別 null
陣列中的索引的範圍:0 --- 陣列的長度減1
如果陣列在訪問的時候,索引超出了陣列索引的最大值,就會出現一個異常:ArrayIndexOutOfBoundsException
遍歷陣列
for(int i = 0; i < 500 ; i++){
System.out.println(arr[i]);
}
陣列的初始化
對陣列中的每一個元素進行賦值
① 為陣列中的元素進行賦值:動態初始化
資料型別[] 陣列名稱 = new 資料型別[定義陣列的大小];
陣列名稱[索引] = 值;
先定義了陣列,陣列中的元素的值是預設值,再通過索引為陣列中的每一個元素賦值。
② 靜態初始化:
在陣列定義的時候,就為陣列中的每一個元素賦了值;
陣列型別[] 陣列名稱 ={2,1,3,5,6,79,5};//元素值與值之間使用逗號分隔
陣列型別[] 陣列名稱 = new 陣列型別[]{2,2,4,5,7,9};
針對靜態初始化的陣列的元素的訪問:要使用帶陣列的一個屬性:length,使用length可以很方便的獲取到陣列的長度。用法:陣列名稱.length;