java枚举

枚举:类似于类或接口,可以定义属性,和方法。可以说是特殊的类,

枚举值是public static final的常量而已;枚举常量和switch中的判断条件必须一致,否则报错

每个常量可认为是个对象,这个对象实现了枚举类(enum) 中的抽象方法,例如

public enum OrderState {   //已取消     CANCEL {public String getName(){return "已取消";}},//注意这里的枚举值分隔使用, 

   WAITDELIVER {public String getName(){return "等待发货";}}

    public abstract String getName(); }

枚举类的values()方法可以让您取得所有的枚举成员实例,并以数组方式返回;静态valueOf()方法可以让您将指定的字符串尝试转换为枚举类型。可以用compareTo()方法来比较两个枚举对象在枚举时的顺序。-1之前,0位置相同,1之后。对于每个枚举成员,使用ordinal()方法,依枚举顺序得到位置索引,默认以0开始。

for(OrderState order : OrderState.values()){            System.out.println("---物品的销售状态---"+order.getName());    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值