enum
2020年12月18日
13:16
基本用法
enum类是一种特殊的类,它比起类增加了一些约束,使得在需要枚举的应用中非常简洁。
来看它的简单用法。
1 public class Main { 2 public static void main(String[] args) { 3 Weekday day = Weekday.SUN; 4 if (day == Weekday.SAT || day == Weekday.SUN) { 5 System.out.println("Work at home!"); 6 } else { 7 System.out.println("Work at office!"); 8 } 9 } 10 } 12 enum Weekday { 13 SUN, MON, TUE, WED, THU, FRI, SAT; 14 } |
相比于普通常量类,使用枚举类编译器可以检查合法性,例如下面代码weekday本身取值只能是0-6,但是下面的代码编译和运行都不会出错,可是没有意义。
1 public class Weekday { 2 public static final int SUN = 0; 3 public static final int MON = 1; 4 public static final int TUE = 2; 5 public static final int |