【java學習筆記4】java一維陣列Array 及 ArrayIndexOutOfBoundsException
阿新 • • 發佈:2020-12-25
關於java中陣列,整理的一些知識點:
1.java中陣列array是一種引用資料型別,不屬於基本資料型別。陣列的父類是Object;
2.陣列可以理解為一個容器,可以容納多個元素(陣列是一個數據的集合);
3.陣列可以儲存引用資料型別,也可以儲存基本資料型別;
4.因為陣列是引用資料型別,所以陣列存在堆記憶體中;
5.陣列中儲存的"java物件"時,實際上儲存的是物件的"引用";
6.java中的陣列一旦建立,長度不可改變;
7.陣列的分類:一維陣列、二維陣列、多維陣列……
8.所有的陣列物件,都有length屬性,用於獲取陣列的長度;
9.java中要求儲存的資料型別必須一致;
packagearray; 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: