case expressions must be constant expressions

java switch case문에서 case문에 다른 오브젝트의 필드를 사용했더니 제목과 같은 에러가 발생했다. (이클립스에서는 오류표시가 안되서 순간 되는줄 알았음) 해결 방법은 두가지이다. switch-case문을 if문으로 변환 (if문은 100% switch-case문으로 변환이 불가능하지만 그 반대는 가능) case문의 괄호안의 값을 string을 사용하거나 final string(상수)로 사용한다.

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

Back To Top