码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-06-02 11:11:27      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:enum

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

public enum Gender {
    Male,
    Female
}

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

阅读全文


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

标签:enum

原文地址:http://blog.51cto.com/unmi/2123354

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!