山西住房建设部网站,店面效果图制作软件,商贸有限公司起名字,青海网站建设怎么建设在项目中我们有时候会使用常量、静态常量以及枚举#xff0c;那么他们有什么区别呢#xff1f;我们先看几个例子#xff1a; 
若依框架中使用的常量#xff1a; /** 正常状态 */public static final String NORMAL  0;/** 异常状态 */public static final Stri…在项目中我们有时候会使用常量、静态常量以及枚举那么他们有什么区别呢我们先看几个例子 
若依框架中使用的常量 /** 正常状态 */public static final String NORMAL  0;/** 异常状态 */public static final String EXCEPTION  1;/** 用户封禁状态 */public static final String USER_DISABLE  1;/** 角色封禁状态 */public static final String ROLE_DISABLE  1;/** 部门正常状态 */public static final String DEPT_NORMAL  0;/** 部门停用状态 */public static final String DEPT_DISABLE  1;/** 字典正常状态 */public static final String DICT_NORMAL  0; 
若依框架中使用的枚举 
public enum UserStatus
{OK(0, 正常), DISABLE(1, 停用), DELETED(2, 删除);private final String code;private final String info;UserStatus(String code, String info){this.code  code;this.info  info;}public String getCode(){return code;}public String getInfo(){return info;}
} 
常量在Java中利用关键字final声明常量。final表示这个变量只能被赋值一次。一旦被赋值之后就不能够再更改了。 
静态常量在常量定义时使用static修饰那么此常量称为静态常量如果再加上public那么其它类中也可以使用此常量。 
枚举类所有的枚举类型都是Enum类的子类枚举通常是描述同一特征的一组实例。 
由以上定义以及示例可以得出 
单一固定值通常使用使用常量表示静态常量可以使用public修饰范围 
描述同一个字段的一组值通常使用枚举表示枚举可以初始化实例。