Java
final 변수 설정을 하는 이유
amugae
2017. 12. 21. 02:33
단순히 프로그램내에서 변경되지 않길 바라는 변수에 final을 쓴다고만 알고 있었다.
실제로 개발을 할 때 그렇게 쓰기도 했지만 굳이 안써도 문제되는 상황은 없었다.
그런데 lambda를 공부하면서 익명 메서드를 넘기면서
final 변수가 강제로 필요하게 됐고.
왜 만들어 논지 알게 됐다.
자바 입문할 때 익명 클래스 만들 때 그냥 안되니까 final을 썼던 기억이 난다.
그때는 왜 안되는지 따지기에는 너무 어려워 보였었다.