Java Enum 枚举

Java Enum(枚举)是一个Java类

 

 

enum TestEnum{
    a("Foo1"),b("Foo2"),c("Foo3");
    String m;
    TestEnum(String s){m=s;}
}


public class Boot {
    public static void main(String args[]){ 
         String t=TestEnum.a.m;
    }
}

 

 

枚举TestEnum会被编译成一个Java类,每个枚举子即一个枚举对象

final class TestEnum extends java.lang.Enum{
    public static final TestEnum a;
    public static final TestEnum b;
    public static final TestEnum c;
    java.lang.String m;
    public static TestEnum[] values();
    public static TestEnum valueOf(java.lang.String);
    static {};
}

 

如果想让枚举子表示一个值,可以在枚举中定义一个成员变量.

你可能感兴趣的:(java,c,String,Class)