Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
array (数组) 是一个引用类型的对象,它包含固定数量的相同类型的组件;数组的长度是不可变的。创建数组实例需要了解长度和组件类型。每个组件可以是基本类型(例如 byte
,int
或 double
),引用类型(例如 String
,Object
,或 java.nio.CharBuffer
)或数组。多维数组实际上只是包含数组类型组件的数组。
数组在 Java 虚拟机中实现。数组上唯一的方法是从 Object
继承的方法。数组的长度不是其类型的一部分;数组有一个 length
字段,可以通过 java.lang.reflect.Array.getLength()
访问。
反射提供了访问数组类型和数组组件类型、创建新数组以及获取和设置数组组件值的方法。以下部分包括对数组的常见操作示例:
所有这些操作都通过 java.lang.reflect.Array
中的 static
方法得到支持。