java.lang.Enum 枚举类型

来源:互联网 发布:linux c 线程同步机制 编辑:程序博客网 时间:2024/05/18 01:25

DEMO ONE:

public class TestEnum {

    public static void main(String[] args) {

        // 此处,Mycolor的前面必须加上其所在的类的类名!
        Test.MyColor m = Test.MyColor.red;
        switch(m) {
            case red:
            System.out.println("red");
            break;
            case green:
            System.out.println("green");
            break;
            default:
            System.out.println("default");
       }

       System.out.println(m);

    }

}

class Test {

    public enum MyColor { red, green, blue };

DEMO TWO:

public class TestEnum2 {
    public enum MyColor { red, green, blue };

    public static void main(String[] args) {
    // 此处,MyColor前的TestEnum省略了,例如:TestEnum.MyColor m = TestEnum.MyColor.red;等也可以
    MyColor m = MyColor.red; 
    switch(m) {
        case red:
        System.out.println("red");
        break;
        case green:
        System.out.println("green");
        break;
        default:
        System.out.println("default");

    }
    System.out.println(m);

    }

}