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; }实际使用中,我们一般使用枚举类型和数据库结合的方式,这样既保证程序的一致性,又能保证程序的可阅读性。当然这只是针对类型取值固定的情况
但是对于那些经常变化或者可以手动添加的类型。还是需要有一个字段的字段值来表示它
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。