枚举类

1.如何定义枚举类

方式一:自定义枚举类

public class Enumerate {
    //定义属性,用final修饰
    private final String enumerateName;
    private Enumerate(String enumerateName){//私有化构造器,并初始化属性
        this.enumerateName=enumerateName;
    }
    //提供当前枚举类的对象
    public static final Enumerate userDefined=new Enumerate("自定义创建枚举类");
    public static final Enumerate enumCreate=new Enumerate("enum关键字创建枚举类");
//测试使用
    public static void main(String[] args) {
        Enumerate enumerate=Enumerate.enumCreate;
        Enumerate enumerate2=Enumerate.userDefined;
    }
}

方式二:enum关键字创建枚举类

//默认继承于Java.lang.Enum类,这个类中重写了toString()方法,默认打印对象名属性
enum  Enumerate2{
    //提供当前枚举类的对象,多个对象用“,”隔开,最后一个对象用";"结束
    userDefined("自定义创建枚举类"),
   enumCreate("enum关键字创建枚举类");
    //定义属性,用final修饰
    private final String enumerateName;
    private Enumerate2(String enumerateName){//私有化构造器,并初始化属性
        this.enumerateName=enumerateName;
    }

    public static void main(String[] args) {
        Enumerate2 enumerate2=Enumerate2.enumCreate;
        Enumerate2 enumerate21=Enumerate2.userDefined;

    }

}

2.Enum类中的常用方法

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值