2
使用Enum
类来比较某些东西有什么好处。什么是缺点:Enum的Java优势
public static final String TRUE = "true";
public static final String FALSE = "false";
public void method1(){
if(TRUE.equals(inputString)){
//do some logic
}
else if(FALSE.equals(inputString)){
//do some other logic
}
}
为什么建议使用Enum
,而不是String
的例子吗?
谢谢。你能否告诉我除了==比较之外是否还有其他任何ENUM使用? – Victor 2012-04-21 04:01:57
与字符串不同,您也可以在switch语句中使用Enums(对于JRE <1.7)。 – Paul 2012-04-21 04:02:29
枚举是对象。他们有方法。您可以添加自己的方法。您可以为您的枚举的特定实例定义自定义实现。 – emory 2012-04-21 04:29:11