陣列:下標越界及小結
阿新 • • 發佈:2020-11-23
陣列:下標越界及小結
陣列的四個基本特點
- 其長度是確定的。陣列一旦被建立,它的大小就是不可改變的。
- 其元素必須是相同型別,不允許出現混合型別。
- 陣列中的元素可以是任何資料型別,包括基本型別和引用型別。
- 陣列變數屬引用型別,陣列也可看成是物件,陣列中的每個元素相當於該物件的成員變數。
陣列本身就是物件,Java中物件是在堆中的,因此陣列無論儲存原始型別還是其他物件型別,陣列物件本身是在堆中的。
陣列邊界
-
下標的合法區間: [0 , length-1],如果越界就會報錯;
public static void main(String[] args){ int[] a = new int[10]; System.out.println(a[10]); }
ArrayIndexOutOfBoundsException:陣列下標越界異常!
-
小結:
- 陣列是相同數劇型別(資料型別可以為任意型別)的有序集合
- 陣列也是物件。陣列元素相當於物件的成員變數
- 陣列長度是確定的,不可變的。如果越界,則報:ArrayIndexOutOfBounds