from http://www.java2s.com/Tutorial/Java/0040__Data-Type/Switchstatementwithenum.htm


enum 대상을 switch 할때 요상한 각종 변환을 하는 삽질할 수 있다. 어케든 될순 있을지 몰라도 사실 그냥 enum 그대로 쓰면된다. 간단하다.

switch 대상으로 enum 이 오면 끝난다.


그리고 case 각각은 enum 의 원소가 되면된다.


ex

public class MainClass {
  enum Choice { Choice1, Choice2, Choice3 }
  public static void main(String[] args) {
    Choice ch = Choice.Choice1;

    switch(ch) {
      case Choice1:
        System.out.println("Choice1 selected");
        break;
     case Choice2:
       System.out.println("Choice2 selected");
       break;
     case Choice3:
       System.out.println("Choice3 selected");
       break;
    }
  }
}


+ Recent posts