- yield 키워드의 경우 Java13부터 사용 가능하고
yield가 있으면 default가 만드시 존재해야 함
int score = 0;
switch(grade) {
case 'A':
case 'a':
(print)
break;
case 'B':
case 'b':
int result = 100 - 20;
score = result;
break;
case 'C':
case 'c':
(print)
break;
default:
score = 60;
}
switch(grade) {
case 'A', 'a' -> (print);
case 'B', 'b' -> {
int result = 100 - 20;
yield result;
};
case 'C', 'c' -> (print);
default -> 60;
}
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] 로컬 클래스 (Java 8, 17) (0) | 2024.07.29 |
---|---|
[Java] Java15 이후 제공되는 봉인된 클래스 sealed (0) | 2024.07.29 |
[JAVA] 람다식과 메소드참조 정리 (for Stream) (0) | 2024.07.25 |
[JAVA] Stream에 대한 근본적인 이해 (0) | 2024.07.25 |
[Java] UML (0) | 2024.07.21 |