1. 程式人生 > 實用技巧 >陣列:下標越界及小結

陣列:下標越界及小結

陣列:下標越界及小結

陣列的四個基本特點

  • 其長度是確定的。陣列一旦被建立,它的大小就是不可改變的。
  • 其元素必須是相同型別,不允許出現混合型別。
  • 陣列中的元素可以是任何資料型別,包括基本型別和引用型別。
  • 陣列變數屬引用型別,陣列也可看成是物件,陣列中的每個元素相當於該物件的成員變數。

​ 陣列本身就是物件,Java中物件是在堆中的,因此陣列無論儲存原始型別還是其他物件型別,陣列物件本身是在堆中的

陣列邊界

  • 下標的合法區間: [0 , length-1],如果越界就會報錯;

    public static void main(String[] args){
        int[] a = new int[10];
        System.out.println(a[10]);
    }
    

    ArrayIndexOutOfBoundsException:陣列下標越界異常!

  • 小結:

    • 陣列是相同數劇型別(資料型別可以為任意型別)的有序集合
    • 陣列也是物件。陣列元素相當於物件的成員變數
    • 陣列長度是確定的,不可變的。如果越界,則報:ArrayIndexOutOfBounds