목차
yield
- JDK 14에서의 switch문에서 나온 키워드
- break문이 제거됨으로써 기존의 코드와 비교하면 더욱 간결해짐
➡️break 문의 누락 실수를 방지
switch (city) {
case SEOUL -> “Korea”;
case NEWYORK -> “America”;
case LONDON -> “England”;
default -> “unknown”;
};
- switch expression (=switch 표현식)에서 yield 는 값을 리턴하는 키워드
“case L ->” 문법
- 여러 case를 사용하는 경우 해당 코드를 블록으로 묶고 yield 를 통해 리턴 가능
- 값을 명시적으로 리턴하기 위해 새로운 키워드인 yield를 도입
- case MONDAY -> yield 0;
➡️컴파일 에러 발생 : switch 표현식에서는 코드 블록 내에서만 사용 가능
switch (city) {
case SEOUL: yield “Korea”;
case NEWYORK: yield “America”;
case LONDON: yield “England”;
default: yield “unknown”;
};
- 이러한 방식으로도 사용 가능
- ( -> ) 대신 ( : yield ) 사용
'Programming > Java_자바' 카테고리의 다른 글
[Java 기초] 연산자 (0) | 2025.01.12 |
---|---|
[Java 기초] 자바 변수 (0) | 2025.01.12 |
[Java 기초] '자바'를 공부하면서 알아야 할 것 (0) | 2024.12.01 |
[JAVA 기초] 내부클래스, '람다식' 이란? (0) | 2022.02.11 |
[JAVA 기초] Comparable 와 Comparator 인터페이스 (0) | 2022.01.17 |
yield
- JDK 14에서의 switch문에서 나온 키워드
- break문이 제거됨으로써 기존의 코드와 비교하면 더욱 간결해짐
➡️break 문의 누락 실수를 방지
switch (city) {
case SEOUL -> “Korea”;
case NEWYORK -> “America”;
case LONDON -> “England”;
default -> “unknown”;
};
- switch expression (=switch 표현식)에서 yield 는 값을 리턴하는 키워드
“case L ->” 문법
- 여러 case를 사용하는 경우 해당 코드를 블록으로 묶고 yield 를 통해 리턴 가능
- 값을 명시적으로 리턴하기 위해 새로운 키워드인 yield를 도입
- case MONDAY -> yield 0;
➡️컴파일 에러 발생 : switch 표현식에서는 코드 블록 내에서만 사용 가능
switch (city) {
case SEOUL: yield “Korea”;
case NEWYORK: yield “America”;
case LONDON: yield “England”;
default: yield “unknown”;
};
- 이러한 방식으로도 사용 가능
- ( -> ) 대신 ( : yield ) 사용
'Programming > Java_자바' 카테고리의 다른 글
[Java 기초] 연산자 (0) | 2025.01.12 |
---|---|
[Java 기초] 자바 변수 (0) | 2025.01.12 |
[Java 기초] '자바'를 공부하면서 알아야 할 것 (0) | 2024.12.01 |
[JAVA 기초] 내부클래스, '람다식' 이란? (0) | 2022.02.11 |
[JAVA 기초] Comparable 와 Comparator 인터페이스 (0) | 2022.01.17 |