在上面的示例中,我们使用静态代码块来将静态变量staticVariable初始化为字符串"Initialized"。 4. 提供获取静态变量的方法 最后,我们需要在枚举类中提供一个公共方法,用于获取静态变量的值。 publicenumStaticEnum{VALUE1,VALUE2,VALUE3;privatestaticStringstaticVariable;static{staticVariable="Initialized";}// 获取静态...
publicclassTest { enumColor { RED, GREEN, BLUE; } // 执行输出结果 publicstaticvoidmain(String[]args) { Colorc1=Color.RED; System.out.println(c1); } } 执行以上代码输出结果为: RED 每个枚举都是通过 Class 在内部实现的,且所有的枚举值都是 public static final 的。 以上的枚举类 Color 转化在...
public enum EnumTest { MON, TUE, WED, THU, FRI, SAT, SUN; } 1. 2. 3. 这段代码实际上调用了7次 Enum(String name, int ordinal): new Enum<EnumTest>("MON",0); new Enum<EnumTest>("TUE",1); new Enum<EnumTest>("WED",2); ... ... 1. 2. 3. 4. 常用方法 使用场景 1. ...
Java中定义常量可以用 public static fianl XXX,也可以用枚举(enum)。Java代码: publicenumColorEnum {//每个枚举变量都是枚举类ColorEnum的实例,相当于RED=new ColorEnum(1),按序号来。//每个成员变量都是final static修饰RED, GREEN, BLANK, YELLOW; } public void test(){ for(ColorEnum color:ColorEnum.va...
Java枚举一些常用用法(enum) 1、在没有枚举之前,使用类来定义私有属性那些不被改变的固有的值,如周一到周日,而且每次声明都是public static fianl... 2、有了枚举后便可以把相关的变量放在一起,省了每次都用public static fianl...声明。 一、枚举的常用方法...
本文链接:Java 枚举(enum) 详解7种常见的用法 JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static final... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多...
name()); } } public class EnumExample { public static void main(String[] args) { Color color = Color.RED; System.out.println(color); // 输出 RED color.printColor(); // 输出 RED } } 在上述示例中,Color 是一个枚举类型,包含了三个枚举常量:RED、GREEN 和BLUE。这些枚举常量实际上是 ...
public static final String SUNDAY ="周日";这样定义,显然比较费劲,枚举你可以理解为是对常量的封装,它是一个特殊的类。可以有自己自定义的方法,自定义的属性和构造函数。其次,变量的类型可以是枚举类型,这样就限定了变量的取值范围。如:定义一个枚举 public enum WEEK{ MONDAY("周一"),TUESDAY(...
public String getAbbreviation() { return abbreviation; } } 在这个例子中,每个枚举常量都有一个关联的缩写字符串。枚举类的构造函数是私有的(默认情况下),因此你不能在外部实例化枚举类。 3. 使用枚举类 你可以像使用普通类一样使用枚举类: java public class Main { public static void main(String[] args...
E:\Java1>javac Smp61.java //你少些了一个a,要和类名一样 Smp61.java:8: 错误: 方法声明无效; 需要返回类型 Smp61()