类:数组和枚举类型

从 Java 虚拟机的角度来看,数组和枚举类型(或枚举)只是类。 Class中的许多方法都可用于它们。反射为数组和枚举提供了一些特定的 API。本课使用一系列代码示例来描述如何将这些对象中的每一个与其他类区分开来并对其进行操作。还检查了各种错误。

Arrays

数组具有组件类型和 Long 度(不是该类型的一部分)。阵列可以整体或逐个组件进行操作。反射为后一 Object 提供了java.lang.reflect.Array类。

Enumerated Types

枚举非常类似于反射代码中的普通类。 Class.isEnum()告诉Class是否代表enumClass.getEnumConstants()检索枚举中定义的枚举常量。 java.lang.reflect.Field.isEnumConstant()指示字段是否为枚举类型。