天天看點

24 java數組_3 _下标越界與小結

java數組_3 _下标越界與小結

數組邊界

  1. 下标的合法區間:[0,length-1],如果越界就會報錯。
public static void main(String[] args) {
        int[] b = new int[2];
        System.out.println(b[2]);
    }
//輸出為
// Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
//   at com.wlw.arrays.ArraysDemo02.main(ArraysDemo02.java:7)      
  1. ArrayIndexOutOfBoundsException: 數組下标越界異常

小結

  1. 數組是相同資料類型(資料類型可以為任意類型)的有序集合。
  2. 數組也是對象,數組元素相當于對象的成員變量。
  3. 數組長度是确定的,不可變的,如果越界。則報異常:ArrayIndexOutOfBounds

數組的四個基本特點

  1. 其長度是确定的。數組一旦被建立,它的大小就是不可以改變的。
  2. 其元素必須是相同類型,不允許出現混合類型。
  3. 數組中的元素可以是任何資料類型,包括基本類型和引用類型。
  4. 數組變量屬引用類型,數組也可以看成是對象,數組中的每個元素相當于該對象的成員變量。數組本身就是對象,Java中對象是在堆中的,是以數組無論儲存原始類型還是其他對象類型,數組對象本身是在堆中的。