Arrays
- array *是引用类型的对象,其中包含固定数量的相同类型的组件;数组的 Long 度是不可变的。创建数组实例需要了解 Long 度和组件类型。每个组件可以是原始类型(例如
byte
,int
或double
),引用类型(例如String,Object或java.nio.CharBuffer)或数组。多维数组实际上只是包含数组类型组件的数组。
数组在 Java 虚拟机中实现。数组上唯一的方法是从Object继承的方法。数组的 Long 度不是其类型的一部分;数组具有length
字段,可通过java.lang.reflect.Array.getLength()访问。
反射提供了访问数组类型和数组组件类型,创建新数组以及检索和设置数组组件值的方法。以下各节包括对数组的常见操作的示例:
-
识别阵列类型描述如何确定类成员是否为数组类型的字段
-
创建新数组说明了如何使用简单和复杂组件类型创建新的数组实例
-
获取和设置数组及其组件显示了如何访问类型数组的字段以及如何分别访问数组元素
-
Troubleshooting涵盖了常见错误和编程错误观念
通过java.lang.reflect.Array中的static
方法支持所有这些操作。