상수와 리터럴
1. 상수(Constant)
- 상수(Constant)란?
- 변하지 않는 수. 즉, 1 번만 값을 저장할 수 있는 저장 공간
- 앞에 final을 붙여 선언
- 한 번 값이 저장되면 그 뒤로 새 값 저장 불가
- 보통 변수이름을 전부 대문자로 표시
- 두 단어 이상 사용될 경우 단어 사이에 _ 입력
final 변수타입 변수이름 = 값;
- 예시
final int AVG = 50;
AVG = 100; // ERROR
2. 리터럴(Literal)
- 리터럴(Literal)이란?
- 프로그램에서 사용하는 숫자·문자·논리값
- 프로그램 시작 시 특정 메모리 공간(Constant pool)에 자동으로 로딩 → 지정된 값 자체가 리터럴
- 정수 리터럴은 int로 저장 / 실수 리터럴은 double로 저장
→ int 범위 넘어갈 경우 식별자 L 사용, float 사용 시 식별자 f / F 사용