언어 ⏎/java
final 필드와 상수
LeeDiculous
2022. 12. 29. 15:37
final 필드
final 필드는 초기값이 저장되면 이것이 최종적인 값이 되어서 프로그램 실행 도중에 수정할 수 없다는 것입니다.
final 필드의 초기값을 줄 수 있는 방법은 두 가지밖에 없습니다.
1. 필드 선언 시에 주는 것
2. 생성자에서 주는 방법
상수
일반적으로 불변의 값을 상수(static final)라고 부릅니다. 상수는 static이면서 final이어야 합니다. static final 필드는 객체마다 존재하지 않고 클래스에만 존재합니다. 그리고 한 번 초기값이 저장되면 변경할 수 없습니다.