publicenumDirection{ UP("上"), DOWN("下"), LEFT("左"), RIGHT("右"); privateString value; // 私有化构造器 privateDirection(String value){ this.value = value; } // 提供 getter 方法 publicStringgetValue(){ returnvalue; } } 在使用时,你可以简单地调用枚举常量和它的getter方法,例如: publi...
packagecn.juwatech.enums;interfacePrintable{voidprint(); }publicenumPlanetimplementsPrintable{ MERCURY, VENUS, EARTH, MARS;@Overridepublicvoidprint(){ System.out.println(this.name()); } } 使用枚举集合:枚举类型可以与集合一起使用,特别是EnumSet和EnumMap。以下是一个示例: packagecn.juwatech.enums;...
一、枚举的定义枚举(enum)是一种特殊的类,使用枚举可以很方便的定义常量 一个类中的对象,认为个数是有限固定的,可以将每一个对象一一列举出来二、案例设计一个类Week,这个类用来描述星期,有7个常量(星期一 ~~ 星期日)1.当没有枚举类型的时候定义常量代码如下(示例):package enum01; public class Week { //...
[color=red]如果没获取到,java会抛出一个异常哦:IllegalArgumentException No enum const class SqlTypeEnum.XXX[/color] [size=x-large][color=red]java 枚举的简单使用(enum)[/color][/size] 枚举类似于类,定义方式我用到了2种: 代码示例: public enum SysEnumConstant { TASKCREAT{//任务创建 public Stri...
publicenumSexEnum{male,female;}publicenumColor{RED,BLUE,GREEN,BLACK;} 之后便可以通过枚举类型名直接引用常量,如 SexEnum.male、Color.RED。 使用枚举还可以使 switch 语句的可读性更强,例如以下示例代码: 代码语言:javascript 复制 enumSignal{//定义一个枚举类型GREEN,YELLOW,RED}publicclassTrafficLight{Signal ...
publicenumColor{RED,GREEN,BLANK,YELLOW} 用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。 代码语言:javascript 复制 enumSignal{GREEN,YELLOW,RED}publicclassTrafficLight{Signal color=Signal.RED;publicvoidchange(){switch(color){caseRED:color=Signal.GREEN;br...
因为enum 实际上都继承自 java.lang.Enum 类,而 Java 不支持多重继承,所以enum不能再继承其他类,当然也不能继承另一个 enum。 枚举的应用场景 组织常量 在JDK1.5 之前,在Java中定义常量都是public static final TYPE a; 这样的形式。有了枚举,你可以将有关联关系的常量组织起来,使代码更加易读、安全,并且还可...
javaCopycodepublicclassEnumDemo{publicstaticvoidmain(String[]args){/*1.所有枚举类都是Enum的子类2.我们可以通过"枚举类名.枚举项名称"去访问指定的枚举项3.每一个枚举项其实就是该枚举的一个对象4.枚举也是一个类,也可以去定义成员变量5.枚举类的第一行上必须是枚举项,最后一个枚举项后的分号是可以省略的...
public enum ColorEnum { RED,BLUE,GREEN } 命名规范:final常量:使用大写字母命名,并且中间使用下划线进行连接。enum枚举:使用大写字母命名,并且中间使用下划线进行连接。示例:枚举类型的使用。2、深入了解枚举类型 枚举类型较传统定义常量的方式,除了具有参数类型检测的优势之外,还具有其他方面的优势。2.1 操作...
publicenumColor{ RED, GREEN, BLUE } 创建EnumSet:接下来,创建一个 EnumSet 对象并添加一些枚举实例。例如: EnumSet<Color> colorSet = EnumSet.of(Color.RED, Color.GREEN); 获取迭代器:要获取 EnumSet 的迭代器,请使用iterator()方法。这将返回一个 Iterator 对象,用于遍历 EnumSet 中的所有元素。