switch~case

switch~case 구문 변화

JDK 12에서는 switch~case 구문이 조금 더 직관적으로 변화하였다.

  • lambda 적용

  • 변수에 삽입 가능

기존 switch 구문

switch(month){
case 3:
case 4:
case 5:
    System.out.println("봄");
    break;
case 6:
case 7:
case 8:
    System.out.println("여름");
    break;
case 9:
case 10:
case 11:
    System.out.println("가을");
    break;
case 12:
case 1:
case 2:
    System.out.println("겨울");
    break;
}

람다식이 적용된 switch 구문

변수에 반환값을 저장하도록 작성된 switch 구문

Last updated