java枚举常用场景小结

一、介绍
Java中的枚举类型,方便用来表示一组相关常量,如星期,季节,颜色等。
二、举例
将快递公司定义为一个枚举类型
 //利用构造函数将变量赋值,然后通过get方法获取指定值
 public enum CompanyEnum {
SF(“顺丰速运”, 1001), YTO(“圆通速递”, 1002),STO(“申通物流”,1003),YD(“韵达快运”,1004),YZPY(“中国邮政”,1005);
private CompanyEnum(String company, int code) {
this.company = company;
this.code = code;
}
private String company; // 公司名称
private int code; // 公司编码
public String getCompany() {
return company;
}
public void setCompany(String company) {
this.company = company;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
}
使用:
//输出->1001 、 顺丰速运
public class TestEnum {
public static void main(String[] args) {
System.out.println(CompanyEnum.SF.getCode());
System.out.println(CompanyEnum.SF.getCompany());
}
}
三、小结
1、所有枚举类都是继承java.lang.Enum类,可以把 enum 看成是一个普通的 class,它们都可以定义一些属性和方法,不过,因为java是单继承,所以枚举不能再继承其它类,但枚举可以实现接口。
  2、不使用枚举也可以用其它方式代替实现类似的效果,而灵活地运用枚举可以带来许多便利,但也切忌为了用枚举而用枚举,这样反而可能带来不利的影响。

转载 作者:老农小江

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值