홍차의 미로찾기

[JAVA] switch case문에서 enum class 사용 오류 본문

프로그래밍/오류 정리

[JAVA] switch case문에서 enum class 사용 오류

홍차안디 2022. 1. 8. 15:54
반응형

1. 오류 내용

An enum switch case label must be the unqualified name of an enumeration constant

 

switch case문 작성 시 발생하는 오류이다.

 

2. 해결

switch case문에서 enum을 사용하려면, class명.enum값이 아닌 enum값만 적으면 된다.

3. 오류원인

관련 내용을 찾아보니 이런 답변을 찾았다. 링크

 

 

As per Java docs The Identifier in a EnumConstant may be used in a name to refer to the enum constant.

자바 문서에 따르면, enum상수의 식별자에서 이름(name)은 enum 상수를 참조하는데 사용될 수 있다.

정도로 해석하면 될 것 같다.

반응형

'프로그래밍 > 오류 정리' 카테고리의 다른 글

[springdoc open-api] swagger Failed to fetch 오류  (1) 2022.06.14
Comments