海阔天空

当前时间为:
欢迎大家来到海阔天空https://www.9713job.com,广告合作以及淘宝商家推广请微信联系15357240395

2020java教程:java8之枚举

未分类
2020-09-22 11:36:56
1822677238@qq.com

手机扫码查看

2020java教程:java8之枚举

枚举

什么是枚举?
枚举是一个引用类型,枚举是一个规定了取值范围的数据类型。

枚举变量不能使用其他数据,只能使用枚举中常量赋值,提高程序安全性。

定义枚举使用enum关键字。

版本:JDK1.5

注意:
1.枚举中必须要包含枚举常量,也可以包含属性,方法,私有构造方法
2.枚举常量必须在前面,多个常量之间使用逗号隔开,最后分号可写可不写

枚举的本质
枚举是一个终止类,并集成Enum抽象类
枚举中常量是当前类型的静态常量

//枚举创建
public enum TestEnum {
    MAN,WOMAN;
    private String name;
    //私有构造方法
    private TestEnum(String name) {
        this.name = name;
    }
    TestEnum() {
    }
}
public class demos{
    public static void main(String[] args) {
        TestEnum testEnum=TestEnum.MAN;
        System.out.println(testEnum.toString());
    }
}

枚举和switch搭配使用

public class demos{
    public static void main(String[] args) {
        TestEnum testEnum=TestEnum.MAN;
        switch (testEnum){
            case MAN:
                System.out.println("男");
                break;
            case WOMAN:
                System.out.println("女");
                break;
            default:
                break;
        }
    }
}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注