经过反编译字节码来理解 Java 枚举

枚举的声明很简单, 像 enum Gender { Male, Female }, 其他事情就是 Java 编译器帮咱们干的了,因此 enum 也就是一块语法糖。有了枚举确实是很方便,避免了传统常量的无范围性。那么编译器到底在后面作了什么呢?以及理解了这个以后咱们能够怎么去使用 Java 的枚举, 下面就从这个例子提及:java

public enum Gender {
    Male,
    Female
}spa

把上面的编译成 Gender.class, 而后用  javap -c Gender 反编译出来就是code

阅读全文
get

相关文章
相关标签/搜索