【java基础】枚举

Java84
public enum Color {
    Red,Blue,Green;
}
Color red = Color.Red;//枚举的其中一个类型
Color[] values = Color.values();//获取所有的枚举类型
String name = red.name();//可以获得枚举值的名称
int ordinal = red.ordinal();//可以获得枚举值的编号

那么,在我们定义枚举类型之后会发生什么呢?探讨了枚举法的实现原理。

[En]

So what happens after we define enumerated types? We explore the implementation principle of enumeration.

我们来解析下Color.class文件,命令 javap Color

```
public final class Color extends java.lang.Enum {
public static final Color Red;
public static final Color Blue;

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长