반응형
# switch 문의 제약조건
- switch 문의 조건식 결과는 반드시 정수 또는 문자열 이어야 한다.
- case 문의 값은 정수 상수만 가능하다. (중복되지 않아야 함)
int num, result;
final int ONE = 1;
swith (result) {
case '1': // 문자 리터럴(정수 상수 49와 동일)
case ONE: // 정수 상수
case "YES": // 문자열 리터럴(JDK 1.7 부터 허용)
case num: // 에러발생 -> 변수 불가.
case 1.0: // 에러발생 -> 실수 불가.
...
}
반응형
'프로그래밍 > 자바, JDBC' 카테고리의 다른 글
컬렉션 프레임웍 (0) | 2023.02.21 |
---|---|
기초부터 다시! 배열 (array) (0) | 2023.02.19 |
연산자와 피 연산자 (0) | 2021.09.27 |
형 변환(캐스팅, casting) (0) | 2021.09.27 |
자바에서 자주 발생하는 에러와 해결방법 (0) | 2021.09.23 |