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