Switch
-
객체의 final 변수개발/자바 2020. 3. 10. 14:56
public class Final { final int ONE = 1; final int TWO = 2; final int THREE = 3; } public class Main { public static void main(String[] args) { Final f = new Final(); int menu = 3; switch(menu) { case f.ONE: break; case f.TWO: break; case f.THREE: break; } } } 메인함수의 case 부분이 전부 오류난다. 오류 메시지는 "case expressions must be constant expressions"다. constant의 사전적인 의미는 '변함 없는'이며 변수에 대응하는 의미기도 하다. 여기에서의 con..