JAVA
Java - 상수(Constant), 리터럴(Literal)
상상날개
2022. 5. 29. 18:36
1. 상수(Constant)
- 변수와 같이 값을 저장하는 공간이지만, 입력된 값을 변경할 수 없는 고정된 값을 의미한다
- 변수의 타입 앞에 final 을 붙여서 사용한다
- 상수의 참조변수명은 일반적으로 대문자로 사용하며, 언더스코어 '_'를 넣어서 구분한다
- 값을 한 번만 저장할 수 있다
final int A_B = 3.141592;
final double B_C = 3.141592;
final int A_B; //상수를 선언한다
A_B = 3.141592; //한번에 한하여 값을 저장할 수 있다
A_B = 3 //변경이 불가하므로 에러가 발생한다
1) 상수의 사용 목적
- 프로그램 실행 시 값이 변하면 안되는 경우에 사용한다
- 실수로 값을 재할당 할 경우 에러가 발생하여 문제 발생을 차단할 수 있다 - 고정된 값의 상수명을 사용하여 코드의 효율을 높인다
- 코드의 여러 부분에 상수를 사용한 후 값을 변경할 때 상수 한 개의 값만 변경해 주면 된다
2. 리터럴(Literal)
- 변수의 값 자체를 가르킨다
- float 타입의 변수에 실수형 리터럴을 할당할 때, 접미사 f를 붙여준다
- long 타입의 변수에 정수형 리터럴을 할당할 때, 접미사 L을 붙여준다
- 소문자 l을 붙여도 되지만, 숫자와의 혼동을 방지하기 위해 보통 대문자 L을 사용한다