final 변수
변수에 final 키워드가 붙으면 더는 값을 변경할 수 없음
final을 지역 변수에 설정할 경우 최초 한번만 값을 할당 가능
매개 변수에 final이 붙으면 메서드 내부에서 매개 변수의 값을 변경할 수 없음
final을 멤버 변수에 사용할 경우 생성자를 통해 한번만 초기화 가능
final 멤버 변수를 필드에서 초기화하면 이미 값이 설정되었기 때문에 생성자로 초기화 불가
상수
변하지 않고 항상 일정한 값을 갖는 수
static final 키워드 사용
대문자를 사용하고 구분은 _로 함(관례)
필드를 직접 접근해서 사용
final 변수와 참조
참조형 변수에 final이 붙으면 참조 대상 자체를 다른 대상으로 변경하지 못함
참조하는 대상의 값은 변경 가능
'Java' 카테고리의 다른 글
Java / 다형성 (0) | 2025.02.23 |
---|---|
Java / 상속 (0) | 2025.02.23 |
Java / 자바 메모리 구조와 static (0) | 2025.02.22 |
Java / 접근 제어자 (0) | 2025.02.21 |
Java / 패키지 (0) | 2025.02.21 |