Java中的枚举(Enum)是一种特殊的数据类型,它包含一组预定义的常量。在处理不需要更改的值时经常使用枚举,例如星期几、一年中的季节、颜色等。在本文中,我们将看到如何创建枚举并将其值分配给其他变量。我们还将了解如何在switch语句中使用枚举或循环遍历其值。如何在Java中创建枚举要创建枚举,我们使用enum关键字,类似于我们使用class关键字创建类的方式。下面是一个示例:enumColors{RED,BLUE,YELLOW,GREEN}在上面的代码中,我们创建了一个名为Colors的枚举。你可能会注意到这个枚举中的值都是大写的——这只是一个通用的约定。如果该值是小写的,您将不会收到错误。枚举中的每个值都用逗号分隔。接下来,我们将创建一个新变量并将枚举的值之一分配给它。枚举颜色{RED,BLUE,YELLOW,GREEN}publicclassMain{publicstaticvoidmain(String[]args){Colorsred=Colors.RED;System.out.println(红色);//RED}}这类似于初始化任何其他变量。在上面的代码中,我们初始化了一个Colors变量并从枚举中为其分配了一个值:Colorsred=Colors.RED;。请注意,我们可以在Main类中创建枚举,代码仍然有效。即:publicclassMain{enumColors{RED,BLUE,YELLOW,GREEN}publicstaticvoidmain(String[]args){Colorsred=Colors.RED;System.out.println(红色);如果我们想得到任何值的索引号,我们必须使用ordinal()方法。这是一个例子:enumColors{RED,BLUE,YELLOW,GREEN}publicclassMain{publicstaticvoidmain(String[]args){Colorsred=Colors.RED;System.out.println(red.ordinal());//0}}上面代码中的red.ordinal()返回0。如何在Switch语句中使用枚举在本节中,我们将演示如何在switch语句中使用枚举。这是一个例子:开关(myColor){案例红色:System.out。println("颜色是红色");休息;caseBLUE:System.out.println("颜色是蓝色");休息;caseYELLOW:System.out.println("颜色是黄色");caseGREEN:System.out.println("颜色为绿色");休息;这是在switch语句中使用枚举的一个非常基本的示例。我们将向控制台打印“Thecolorisyellow”,因为这是唯一符合switch语句条件的情况。如何循环遍历枚举的值枚举在Java中有一个values()方法,它返回一个枚举值的数组。我们将使用for-each循环遍历并打印枚举的值。我们可以这样做:enumColors{RED,BLUE,YELLOW,GREEN}publicclassMain{publicstaticvoidmain(String[]args){for(ColorsallColors:Colors.values()){System.out.println(allColors);/*REDBLUEYELLOWGREEN*/}}}结论在本文中,我们了解了Java中的枚举是什么、如何创建它以及如何将它的值赋给其他变量。我们还学习了如何在switch语句中使用枚举类型,以及如何遍历枚举值。
