개발 언어/Java
[Java] 상수와 리터럴
나규태
2021. 8. 11. 23:26
상수
선언 방법
- 상수는 final을 이용하여 변수를 선언한다.
- final을 사용하면 값을 변경할 수 없다.
- final 앞에 static을 붙여 클래스가 로드될 때 미리 생성해둔다.
- 여러 단어로 되어 있는 상수는 단어 사이에 _(underbar)로 구분한다.
private static final MIN_SPEED = 1;
클래스 선언
- 클래스 내부의 값은 변경할수 있다.
class Sample {
public int num = 0;
...
}
private static Sample sp = new Sample();
sp = new Sample(); // final로 선언된 변수 변경 불가
sp.num = 10; // 클래스의 변수 변경 가능
리터럴
- 리터럴은 변하지 않는 직접 입력된 데이터, 즉시 값(immediate value)이라고 한다.
- 아래의 예시와 같이 100L, 1.5F, 1.5D와 같은 값을 리터럴이라고 한다.
Long l = 100L;
Float f = 1.5F;
Double d = 1.5D;
String s = "가";
char c = 'A';
boolean b = true;
리터럴 접미사
- Long : L 또는 l
- Float : F 또는 f
- Double : D 또는 d (생략 가능)