声明静态字符串与Enums是否有任何区别。例如:
public static final String SUNDAY = "SUNDAY";
或
enum WEEK
{
SUNDAY;
}
答案 0 :(得分:2)
如果您的应用以某种类型处理星期几,那么使用枚举可以保持类型安全,防止您在处理星期几时出错。如果你把它作为一个字符串,你的日期类可以轻松打印“今天是7月23日的JOE SCHMOE。”
答案 1 :(得分:1)
使用枚举范围命名。您必须编写WEEK.SUNDAY
而不是SUNDAY
,这将使您的代码更清晰。同样在1.7之前,你不能在switch语句中使用字符串。