Java 中数组范围因类型而异:基本类型数组指定元素数量(如 int[] numbers = new int[5]; ),下标范围为 0 到 n-1;对象数组指定可容纳元素数量(如 String[] names = new String[3]; ),下标范围为 0 到 n-1。

Java 中定义数组范围
在 Java 中定义数组范围的方式取决于所使用的数组类型。Java 支持基本类型数组和对象数组。
基本类型数组
对于基本类型数组,范围可以通过指定数组元素的数量来定义:
立即学习“Java免费学习笔记(深入)”;
int[] numbers = new int[5]; // 定义一个包含 5 个元素的 int 数组
此时,数组下标的有效范围为 0 到 4(包括 0 和 4)。
对象数组
对于对象数组,范围可以通过指定数组可以容纳的元素数量来定义:
String[] names = new String[3]; // 定义一个可以容纳 3 个 String 元素的数组
此时,数组下标的有效范围为 0 到 2(包括 0 和 2)。
注意:
- 数组范围从
0开始,而不是1。 - 数组下标不能超出其范围,否则会抛出
ArrayIndexOutOfBoundsException错误。 - 尽管数组的范围是固定的,但可以随时使用新元素替换数组中的现有元素。











