코딜기
[Java] 상수 (Constant) 본문
반응형
상수(Constant)란?
- 상수는 고정된 불변의 값입니다.
- 모든 객체가 해당 값을 공유할 수 있는 전역성을 가져야 하며, 동시에 값이 변하지 않는 불변성 또한 가져야 합니다.
- 한마디로 static과 final의 성질을 둘 다 가져야 합니다.
- 상수는 다른 일반 변수와의 차이를 위해 모든 글자를 대문자로 선언합니다.
- 두 단어를 연결해서 선언하려면 _를 이용하여 연결해 줍니다.
상수 선언
- 누구나 공유할 수 있는 유일한 값을 보통 상수로 취급합니다.
- 아래 예시에선 누구나 공유할 수 있는 유일한 값인 동시에 불변의 값인 지구의 반지름과 표면적을 상수로 선언해 보겠습니다.
public class Earth {
static final double RADIUS = 6400;
static final double SURFACE_AREA;
static {
SURFACE_AREA = RADIUS * RADIUS * Math.PI * 4;
}
}
반응형
'Language > Java' 카테고리의 다른 글
[Java] 오버라이딩 (Overriding) (0) | 2024.09.02 |
---|---|
[Java] 상속 (Inheritance) (0) | 2024.09.02 |
[Java] final (final 필드, final 메서드) (0) | 2024.08.27 |
[Java] static (static 필드, static 메서드) (0) | 2024.08.27 |
[Java] 캡슐화 (Encapsulation) (0) | 2024.08.27 |
Comments