상수란?
불변의 값.
ex) 원주율 파이, 지구의 무게, 지구의 둘레
자바에서 구현하기
불변의 값은 객체마다 저장할 필요가 없는 공용성을 띄고 있으며, 여러 가지 값으로 초기화될 수 없기 때문에
final 필드만으로는 구현하기에 무리가 있다. (final 필드는 객체마다 저장되며 생성자를 통해 여러 값으로 초기화 될 수 있으니까)
여기에 static을 더하면 자바에서 상수를 구현할 수 있다.
즉, 자바에서 상수란 static final 변수이다.
static final 타입 상수명 [= 초기값];
초기값은 단순 값일 경우 선언 시, 복잡할 경우 정적 블록에서 한다.
상수 이름은 모두 대문자로 작성하고 언더바(_)로 연결하는 것이 관례이다.
'old > Java' 카테고리의 다른 글
접근 제한자(Access Modifier) (0) | 2020.11.15 |
---|---|
패키지(package), import문 (0) | 2020.11.15 |
final 필드 (0) | 2020.11.15 |
싱글톤(Singleton) (0) | 2020.11.15 |
인스턴스 멤버와 정적 멤버 (0) | 2020.11.15 |