首页 > 代码库 > java类型枚举的几种方法
java类型枚举的几种方法
常量定义通常有数据库表、配置文件、JAVA静态常量和枚举类中
1、数据库表方式
create table t_USER ( PK_ID NUMBER(10) not null, SEX VARCHAR2(255) check (SEX in(0,1)), USERNAME VARCHAR2(255) )其中sex字段就限制了字段取值只能是0和1.这里假定0代表男 1代表女
2、配置文件
user_Type_man=0 user_type_women=1
JAVA静态变量 User类中定义
public final static int man=0; public final static int woman=1;
枚举类型
package liuc; /** * 数据类型的枚举 * @author Administrator * */ public enum DataTypeEnum { WOMAN(1),MEN(2); //构造枚举值,比如RED(255,0,0) private DataTypeEnum(int sexType){ this.sexType=sexType; } public String toString(){ //覆盖了父类Enum的toString() return sexType""; } private int sexType; }实际使用中,我们一般使用枚举类型和数据库结合的方式,这样既保证程序的一致性,又能保证程序的可阅读性。当然这只是针对类型取值固定的情况
但是对于那些经常变化或者可以手动添加的类型。还是需要有一个字段的字段值来表示它
java类型枚举的几种方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。