这是一个让我困惑了一段时间的疑问。
使用类 Calendar 来比较 Calendar 枚举值,例如:
Calendar c = Calendar.getInstance();
if (c.SUNDAY == c.getFirstDayOfWeek()); //US local
System.out.println("indeed");
所以基本上,我想知道如何将枚举(SUNDAY)与返回 int 的 getFirstDayOfWeek() 方法进行实际比较。
提前感谢您的答案。
SUNDAY是 Calendar API 中的静态 final 字段。它不是枚举。getFirstDayOfWeek( )返回一个 int 值(以 int 表示的星期几),因此比较是有效的。
来自日历来源:
576 public final static int SUNDAY = 1;