case expressions must be constant expressions

java coding

java switch case문에서 case문에 다른 오브젝트의 필드를 사용했더니 제목과 같은 에러가 발생했다. (이클립스에서는 오류표시가 안되서 순간 되는줄 알았음)

해결 방법은 두가지이다.

  1. switch-case문을 if문으로 변환 (if문은 100% switch-case문으로 변환이 불가능하지만 그 반대는 가능)
  2. case문의 괄호안의 값을 string을 사용하거나 final string(상수)로 사용한다.

생계형 특급 개발자이자 아들 하나 있는 평범한 아빠. 취미는 요리, 캠핑, 뮤직 페스티발 다니기 등이지만 이 블로그에는 주로 개발관련된 내용만 올릴 예정입니다. 워드프레스를 시작한지 얼마 되지않아 사이트가 허전하지만 좋은 내용으로 채우도록 노력하겠습니다. 자주 놀러오세요 ^^
Posts created 54

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top