공부
[JAVA] final
Lucy Loop
2024. 6. 22. 12:26
final
final 지역변수 : 지역 내 값 변경 불가, 최초 한 번만 할당 가능
final 매개변수 : 메서드 내 값을 변경 불가, 호출 시점의 값이 메서드 실행동안 유지됨
final 필드 - 필드에서 초기화 : 모든 인스턴스가 같은 값, 상수(Constant)임, 메모리 낭비를 줄이기 위해 static 사용이 좋다
- 생성자에서 초기화 : 인스턴스 생성 이후 값 할당 불가
필드(클래스에 포함된 변수, cv iv)
final 변수 - 기본형 변수 : 값 고정
- 참조형 변수 : 주소 고정, 참조값 변경 불가 참조대상의 값은 변경 가능