이병록의 개발 블로그

[코드라떼] 자바 프로그래밍 - 상수 본문

자바 프로그래밍 강의

[코드라떼] 자바 프로그래밍 - 상수

이병록 2026. 1. 31. 16:11

1. 상수


변수가 변할 수 있는 수라면 상수는 변할 수 없는 수를 뜻합니다. 자바의 상수에는 리터럴심볼릭 상수가 있습니다.

2. 리터럴(literal)

리터럴은 값 또는 리터럴 값이라고 불립니다. 리터럴의 종류에는 정수, 실수, 문자, 문자열, 불리언이 있으며 변할 수 없는 값입니다.

정수

100

실수

1.2184

문자

'A'
'가'
'오'

문자열

"코드라떼"

불리언

true
false

2-1. 변수와 리터럴의 차이

리터럴은 변수가 아니라 상수이므로 리터럴에 리터럴을 대입할 수 없습니다.

3. 심볼릭 상수(Symbolic)

변수 앞에 final 키워드를 붙인 변수는 값이 저장된 이후에 값을 변경할 수 없습니다. 이 변수는 이름이 붙은(상징적인) 상수로 볼 수 있으므로 이것을 심볼릭 상수라고 합니다.

선언 시 값을 초기화

final int num = 1;

num = 4; // 변경할 수 없다.

선언 후 값을 초기화

final int num;
num = 1;

num = 4; // 변경할 수 없다.
Comments