JAVA 에서 변수의 값을 변경하게 못하는 방법은, final 키워드를 사용하는 것입니다.


final int variable1 = 10; (variable1 변수를 10 으로 초기화하면서, 바로 상수화 시킴)

variable1 = 20; (컴파일 에러 발생)


final int variable2; (variable2 변수를 바로 상수화 시킴)

variable2 = 10; (딱 한 번만 초기화 가능함)

variable2 = 20; (컴파일 에러 발생)


지역 변수 혹은 멤버 변수에 final 키워드를 좌측에 붙이면, 그 변수는 초기화가 무조건 딱 한 번만 이루어져야 합니다. 두 번째부터 값을 변경하려고 하면, 컴파일 에러가 발생하게 됩니다.






by kkikkodev 2016. 3. 5. 22:59