枚举的声明很简单, 像 enum Gender { Male, Female }
, 其余事情就是 Java 编译器帮我们干的了,所以 enum 也就是一块语法糖。有了枚举确实是很方便,避免了传统常量的无范围性。那么编译器到底在后面做了什么呢?以及理解了这个之后我们可以怎么去使用 Java 的枚举, 下面就从这个例子说起:
public enum Gender {
Male,
Female
}
把上面的编译成 Gender.class, 然后用 javap -c Gender 反编译出来就是
原文地址:http://blog.51cto.com/unmi/2123354
时间: 2024-11-05 15:48:20