Java 从JDK1.5开始引入了枚举特性,用户可以直接采用与C++类似的方式定义枚举类型。有趣的是,Java 枚举的实现是在字节码编译器层次,并未修改JVM底层。本文主要在字节码层面分析Java Enum的实现方式。代码1在enumtestpkg包中定义了MyColor枚举类型,其包含red,blue两个枚举常量。 Java 从JDK1.5开始引入了枚举特性,用户可以直接采用与C++类似的方式定
Java 从JDK1.5开始引入了枚举特性,用户可以直接采用与C++类似的方式定义枚举类型。有趣的是,Java 枚举的实现是在字节码编译器层次,并未修改JVM底层。本文主要在字节码层面分析Java Enum的实现方式。代码1在enumtestpkg包中定义了MyColor枚举类型,其包含red,blue两个枚举常量。 Java 从JDK1.5开始引入了枚举特性,用户可以直接采用与C++类似的方式定