1. 程式人生 > >JAVA基礎(19)---陣列的定義、初始化及遍歷

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;