// 主程序publicclassMain{publicstaticvoidmain(String[]args){// 遍历枚举常量for(Seasonsseason:Seasons.values()){// 打印季节及其描述System.out.println(season+": "+season.getDescription());}}} 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 注释:通过Seasons.values()方法可以获取到所有的枚举常量,然后...
Enum类的常用方法: values()方法:返回枚举类型的对象数组。该方法可以很方便地遍历所有的枚举值。 valueOf(String str):可以把字符串转为对应的枚举类对象,要求字符串必须是枚举类对象的名字。如不是,会有运行时异常:IllegalArgumentException。 toString():返回当前枚举类对象常量的名称。 使用enum关键字定义的枚举类...
public class EnumExample { public static void main(String[] args) { Day[] days = Day.values(); for (Day day : days) { System.out.println(day); } } } 在上面的示例中,我们定义了一个名为Day的枚举类型,它表示一周的天数。然后,在main()方法中,我们使用values()方法获取Day枚举类型的所有值...
publicstaticvoidmain(String[]args){ for(ColormyVar:Color.values()){ System.out.println(myVar); } } } 执行以上代码输出结果为: RED GREEN BLUE 在switch 中使用枚举类 枚举类常应用于 switch 语句中: 实例 enumColor { RED, GREEN, BLUE; } publicclassMyClass{ publicstaticvoidmain(String[]args){ ...
1publicstaticvoidmain(String[] args) {2Directions.values();3} 在Eclipse中,我们点击某个函数、变量时,会跳转到其相应的源码位置。在此处我们尝试点击values()方法,却是没有反应的,这是为什么呢? 此外,我们在定义Directions这个enum类型时,使用的是enum这个java关键字,那么这里又是如何调用到values()方法的?
publicenumSeason {// 枚举类SPRING,SUMMER,AUTUMN,WINTER// 枚举值} 简单的一行,就定义了包含四个值的枚举类型,缺总让人觉着语法有点怪异。而在使用时: publicclassTest {publicstaticvoidmain(String[] args) { System.out.println(Season.values()); // values方法得到枚举类数组 ...
\>javap Test Compiled from "Test.java" public final class Test extends java.lang.Enum<<FONT color=#fe3824>Test> { public static final Test A; public static final Test B; public static final Test C; public static Test[] values(); public static Test valueOf(java.lang.String); static {...
public class EnumTest { public static void main(String[] http://args) { EnumDemoFirst[] values = EnumDemoFirst.values(); for (EnumDemoFirst enumDemoFirst : values) { System.out.println(enumDemoFirst + "--" + enumDemoFirst.getCode() + "--" + enumDemoFirst.getMsg()); ...
}publicvoidsetMsg(Stringmsg) {this.msg= msg; } } AI代码助手复制代码 然后是测试方法, publicclassEnumTest{publicstaticvoidmain(String[] args){ EnumDemoFirst[] values = EnumDemoFirst.values();for(EnumDemoFirst enumDemoFirst : values) { ...
public static void main(String[] args) { //6.进行测试 System.out.println(403 Forbidden);//RED System.out.println(Color.ORANGE.getCOLOR_NAME());//橙色 System.out.println(Color.ORANGE.getCOLOR_NUMBER());//2 } } //1.使用enum关键字定义枚举类 ...