数组的四个基本特点
- 数组的一被创建,其长度是确定的。
- 数组元素的类型相同,不允许出现混合类型。
- 数组变量是引用类型,数组本身就是对象,每个元素相当于该对象的成员变量。
- 数组对象保存在堆中,数组变量保存在栈中。
数组的边界
数组的下标合法区间: [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
看到以上错误,得检查数组的大小长度问题。