java定义系统常量的三种方式(接口、常量类、枚举)

1、接口定义常量

public interface Constants{
    public String USER_NAME = "WPO1462";
    public String SECRET_ID = "wx_25sdl586sam02";
}

2、常量类

public final class Constans{
    public static final String USER_NAME = "WPO1462";
    public static final String SECRET_ID = "wx_25sdl586sam02";
}

3、枚举

public enum Constans{
    public enum reportStatus(){
        已报工,未报工;
    }
	
    public enum productType(){
        常规(0),返工(1),样品(2);
		
        private Integer value;
		
		productType(Integer value){
            this.value = value;
        }

        public Integer getValue() {
            return value;
        }

        public static String getNameByValue(Integer value){
            for (productType one : productType.values()) {
                if(value.equals(one.value)){
                    return one.name();
                }
            }
            return null;
        }
    }
	
    public enum equipmentType(){
        press(0,"压机"),mold(1,"模具"),kiln(2,"烧结窑");
    }
}
public static void main(String[] args) {
	//将字符串转为枚举
	System.out.println(EnumModel.productType.valueOf("样品").getValue());
	System.out.println(EnumModel.productType.getNameByValue(1));
	//获取枚举的顺序
	System.out.println(EnumModel.productType.valueOf("样品").ordinal());
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值