1. 程式人生 > >[java]Enum在switch中的比較判別

[java]Enum在switch中的比較判別

前面專案中使用了Enum列舉型別,每次在單個函式中判別列舉型別時都非常痛苦,以為無法switch判別列舉型別,而使用了很多的if判別。

估計和我早期使用方式錯誤有關係,一直以為在列舉type前面加上類名導致的。還是對JAVA基本知識不熟導致的。

今日突然發現列舉也是可以使用switch判別的。使用方式如下:

public enum EnumType{
A,B,C
}


public class UseEnum{
public void checkSwitch(EnumClass.EnumType enumType){
switch(enumType){
case A : ... break;
case B : ... break;
case C : ... break;
default: break;
}
}