Java 14부터 switch 문이 훨씬 더 간결해졌어요.
예전엔 break 빠뜨리면 에러 나기 쉽고, 변수 할당도 복잡했죠.
이제는 훨씬 깔끔하게 쓸 수 있어서 실수 줄이고, 코드도 보기 좋아졌습니다.
기존 switch 문 예시
package switchtest;
public class OldSwitch {
public static void main(String[] args) {
int grade = 2;
int coupon;
switch (grade) {
case 1:
coupon = 1000;
break;
case 2:
coupon = 2000;
break;
case 3:
coupon = 3000;
break;
default:
coupon = 500;
}
System.out.println("발급받은 쿠폰: " + coupon);
}
}
예전 switch 문은 매번 변수 할당하고 break 써야 해서 실수하기 쉬웠어요.
근데 Java 14부터는 화살표(->) 문법 덕분에 훨씬 간단해졌습니다.
break 없이 바로 값 반환하고, 변수도 한 줄로 처리할 수 있어서 보기 편하고 안정적이에요.
Java 14 이후의 Switch 문
package switchtest;
public class NewSwitch {
public static void main(String[] args) {
int grade = 2;
int coupon = switch (grade) {
case 1 -> 1000;
case 2 -> 2000;
case 3 -> 3000;
default -> 500;
};
System.out.println("발급받은 쿠폰: " + coupon);
}
}
이건 새 switch 문으로 값을 바로 반환하는 예예요.
break도 필요 없고, 그냥 식처럼 써서 훨씬 깔끔하죠.
'개발 노트 > Java' 카테고리의 다른 글
자료형(Data Type) – 문자열, StringBuffer, 배열 (0) | 2024.10.25 |
---|---|
자료형(Data Type) - 숫자, 부울, 문자, 문자열 (0) | 2024.10.25 |
변수와 표기법 (0) | 2024.10.25 |
자바(Java)란 어떤 것일까? 🤔 (1) | 2024.10.25 |