枚举

来源:互联网 发布:sql删除数据库命令 编辑:程序博客网 时间:2024/06/01 10:16

新建enum
public enum EnumTest {
ENUM_A,ENUM_B,ENUM_C;
}
新建一个测试类

public class Demo {
public static void main(String[] args) {
Demo demo = new Demo();
demo.doit(EnumTest.ENUM_A);

}public void doit(EnumTest e){    switch(e){    case ENUM_A:        System.out.println("ENUM_A");        break;    case ENUM_B:        System.out.println("ENUM_B");        break;    case ENUM_C:        System.out.println("ENUM_C");        break;    }}

}

测试结果:
ENUM_A

枚举类型可以单独创建在一个.java文件中,也可以在类的内部定义

public class Demo {
public enum EnumTest {
ENUM_A,ENUM_B,ENUM_C;
}
public static void main(String[] args) {
//Demo demo = new Demo();
doit(EnumTest.ENUM_A);

}public static void doit(EnumTest e){    //定义为静态方法,可以在调用的时候不用创建对像,直接调用    switch(e){    case ENUM_A:        System.out.println("ENUM_A");        break;    case ENUM_B:        System.out.println("ENUM_B");        break;    case ENUM_C:        System.out.println("ENUM_C");        break;    }}

}

原创粉丝点击