공부

[JAVA] final

Lucy Loop 2024. 6. 22. 12:26

final

 

final 지역변수 : 지역 내 값 변경 불가, 최초 한 번만 할당 가능

final 매개변수 : 메서드 내 값을 변경 불가, 호출 시점의 값이 메서드 실행동안 유지됨

final 필드 - 필드에서 초기화 : 모든 인스턴스가 같은 값, 상수(Constant)임, 메모리 낭비를 줄이기 위해 static 사용이 좋다

                - 생성자에서 초기화 : 인스턴스 생성 이후 값 할당 불가

        필드(클래스에 포함된 변수, cv iv)

final 변수 - 기본형 변수 : 값 고정

                - 참조형 변수 : 주소 고정, 참조값 변경 불가 참조대상의 값은 변경 가능