Java教程是针对JDK 8编写的。本页中描述的示例和实践不利用后续版本中引入的改进,并且可能使用不再可用的技术。
请参阅Java语言更改,了解Java SE 9及其后续版本中更新的语言特性的摘要。
请参阅JDK发行说明,了解所有JDK版本的新功能、增强功能以及已删除或已弃用选项的信息。
数组是引用类型的对象,它包含固定数量的相同类型的组件;数组的长度是不可变的。创建数组的实例需要知道长度和组件类型。每个组件可以是原始类型(如byte
、int
或double
)、引用类型(如String
、Object
或java.nio.CharBuffer
)或者是数组。多维数组实际上就是包含数组类型组件的数组。
Java虚拟机中实现了数组。数组上的唯一方法是从Object
继承的方法。数组的长度不是其类型的一部分;数组有一个length
字段,可以通过java.lang.reflect.Array.getLength()
访问。
反射提供了访问数组类型和数组组件类型、创建新数组以及检索和设置数组组件值的方法。以下各节包含对数组的常见操作的示例:
所有这些操作都通过java.lang.reflect.Array
中的static
方法支持。