카테고리 없음
Constant vs Literal
정명훈
2021. 3. 16. 13:12
훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com
Constant
final int PI = 3.14....
final String MY_NAME = "jeong"
과 같이 사용자가 정의하여 '변수'지만 값이 변하지 않는, 즉 고정된 값을 가지도록 한 것이 Constant입니다.
literal
int age = 30;
String name = "jeong"
char c = 'A'
와 같은 선언문을 사용하곤 합니다.
여기서 30, "jeong", 'A'와 같은 것들을 가리켜 literal이라고 합니다.
사용자가 정의한 것이 아니라, 이미 정의되어 있는 것입니다.
여기서 age = 40; 이라는 문장이 실행되면
age라는 변수에 담긴 literal이 30에서 40으로 바뀌었을 뿐,
30 자체를 40으로 바꿀 수는 없습니다.
이와 같은 것들을 literal이라고 합니다.