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; } } }
'IT > java' 카테고리의 다른 글
chaining ..체이닝 체인 구성... 구현형태 확장 형태 extends 포함 (0) | 2017.09.15 |
---|---|
Arrays.asList ... clear remove, UnsupportedOperationException ... (0) | 2017.09.14 |
[read] java call by reference call by value 레퍼런스 (2) | 2016.12.12 |
숫자 판단 isdigit 는 아니지만... 문자 판단 (0) | 2016.09.08 |
map 의 .merge ( java 8 lambda) 값 증가 를 간단히 (0) | 2016.09.06 |