1. 程式人生 > 實用技巧 >【java學習筆記4】java一維陣列Array 及 ArrayIndexOutOfBoundsException

【java學習筆記4】java一維陣列Array 及 ArrayIndexOutOfBoundsException

關於java中陣列,整理的一些知識點:

1.java中陣列array是一種引用資料型別,不屬於基本資料型別。陣列的父類是Object;

2.陣列可以理解為一個容器,可以容納多個元素(陣列是一個數據的集合);

3.陣列可以儲存引用資料型別,也可以儲存基本資料型別;

4.因為陣列是引用資料型別,所以陣列存在堆記憶體中;

5.陣列中儲存的"java物件"時,實際上儲存的是物件的"引用";

6.java中的陣列一旦建立,長度不可改變;

7.陣列的分類:一維陣列、二維陣列、多維陣列……

8.所有的陣列物件,都有length屬性,用於獲取陣列的長度;

9.java中要求儲存的資料型別必須一致;

package
array; public class ArrayTest01 { public static void main(String[] args) { // 靜態初始化一維陣列 int[] array1 = {1,2,3,4,5}; for (int i = 0;i < array1.length;i ++){ System.out.println(array1[i]); } // 動態初始化一維陣列 int[] array2 = new int[5];
for (int j = 0;j < array2.length;j ++){ System.out.println(array2[j]); } System.out.println(array2[6]); } }

上面程式碼,分別用兩種方式初始化陣列:靜態初始化、動態初始化;

還有就是怎樣通過for迴圈遍歷陣列。

System.out.println(array2[6]);

執行後會報錯,錯誤資訊是:陣列下標越界異常

java.lang.ArrayIndexOutOfBoundsException: