java數組_3 _下标越界與小結
數組邊界
- 下标的合法區間:[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)
- ArrayIndexOutOfBoundsException: 數組下标越界異常
小結
- 數組是相同資料類型(資料類型可以為任意類型)的有序集合。
- 數組也是對象,數組元素相當于對象的成員變量。
- 數組長度是确定的,不可變的,如果越界。則報異常:ArrayIndexOutOfBounds
數組的四個基本特點
- 其長度是确定的。數組一旦被建立,它的大小就是不可以改變的。
- 其元素必須是相同類型,不允許出現混合類型。
- 數組中的元素可以是任何資料類型,包括基本類型和引用類型。
- 數組變量屬引用類型,數組也可以看成是對象,數組中的每個元素相當于該對象的成員變量。數組本身就是對象,Java中對象是在堆中的,是以數組無論儲存原始類型還是其他對象類型,數組對象本身是在堆中的。