访问枚举中定义的所有常量的 Java 程序
原文:https://www . geesforgeks . org/Java-program-to-access-enum 中定义的所有常量/
An enum 是代表一组常量的特殊类。要创建枚举,请使用 enum 关键字(而不是类或接口),并用逗号分隔常数。
enum Day{
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY;
}
values()方法可用于返回枚举中存在的所有值。
我们在 Javadoc 中看不到这个方法,因为编译器添加了它。编译器在创建枚举时会自动添加一些特殊方法。例如,它们有一个静态值方法,该方法返回一个数组,该数组按照枚举值的声明顺序包含所有枚举值。
因此 values()函数列出了枚举的所有值。
Day days[] = Day.values();
for(Day d : days)
System.out.print(d);
爪哇
// Java program to show the usage of
// values() method of java enumeration
enum Day{
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY;
}
class Main{
public static void main(String args[])
{
// Calling values()
Day days[] = Day.values();
for(Day d : days)
System.out.println( d );
}
}
输出
SUNDAY
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
版权属于:月萌API www.moonapi.com,转载请注明出处