数组的四个基本特点

  • 数组的一被创建,其长度是确定的
  • 数组元素的类型相同,不允许出现混合类型
  • 数组变量是引用类型,数组本身就是对象,每个元素相当于该对象的成员变量。
  • 数组对象保存在堆中,数组变量保存在栈中。

数组的边界

  • 数组的下标合法区间: [0 - array[].lenth-1]:

    public static void main(String[] args) {
        int[] nums = new int[3];
        System.out.println(nums[3]); //合法区间为0-2,代码越界
    }

    输出:

    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
        at com.zctou.array.ArrayDemo03.main(ArrayDemo03.java:6)
  • 数组越界的错误提示为:

    ArrayIndexOutOfBoundsException

    看到以上错误,得检查数组的大小长度问题。

    Java数组详解04 - 数组下标越界及小结

文章目录