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());
}