본문 바로가기
my_data/_tip

Literal(리터럴) 과 Constance(상수)의 차이

by boolean 2015. 4. 20.
728x90

Literal(리터럴) 과 Constance(상수)의 차이

변수란 값을 가지는 변수이고 그 값을 바꿀 수 있는 변수입니다.

상수란 값을 가지는 변수이나 그 값을 바꿀 수 없는 변수입니다.

즉 한번 메모리에 변수를 지정하고 그 변수에 값을 초기화하고 난 그 이후에는 값을 바꿀 수 없는

변수를 상수라고 일컫습니다. 다음과 같은 경우, PI가 상수가 되겠죠.

const float PI=3.14f; // C

public static final float PI=3.14f; // Java

반면 리터럴은 이러한 변수 및 상수에 저장되는 값 자체를 일컫습니다.

정수 리터럴, 실수 리터럴, 문자열 리터럴 이런 것들이 프로그래밍 언어의 한 요소로서

리터럴이라고 불리는 겁니다.

정수 리터럴 ---> 10, 1, 1000 등등
실수 리터럴 ---> 10.1, 10e3 등등
문자열 리터럴 ---> "System" "Exit" 등등

쉽게 얘기하면 변수나 상수는 메모리에 할당된 공간(내지는 그 이름, 사실 이보다는 바인딩이라고 해서

좀더 복잡한 얘기를 해야하지만 질문 내용과 무관하므로 생략하도록 하겠습니다.)이라면 리터럴은

이 공간에 저장되는 값이라고 할 수 있습니다.


'my_data > _tip' 카테고리의 다른 글

IT관련 유명 사이트  (0) 2016.03.27
방송대학교 다음학년 동영상 맛보기  (0) 2015.12.09
한글자음 특수문자 +유용한 특수문자  (2) 2015.01.01
리눅스의 명령어  (0) 2014.04.21
camtasia-studio-8-full-version  (6) 2013.10.10

댓글