비전공자의 개발과 친해지기/변수

[JAVA : 변수]2. 상수와 리터럴(literal)

justdoIT0730 2022. 4. 7. 10:43
728x90
728x90

 변수란 데이터를 저장하는 공간으로 처리에 의해 언제든지 값이 변할 수 있습니다.

 하지만, 상수(constant)는 한번 값이 정해지면 절대 변하지 않는 항상 같은 값입니다.

 자바에서는 상수를 변수와 동일한 방법으로 사용하고 있는데, 다른 점은 변수의 타입 앞에 키워드 'final'을 붙여주는 것입니다.

 

 

final int MAX_SPEED = 10;

 

 

 일단 상수에 값이 저장되면 이후 값을 변경하는 것은 허용되지 않습니다.

 

 

리터럴(literal)

 본래 프로그래밍에서는 12, 3.45, 'A'와 같은 실제 값을 의미하는 것을 '상수' 라고 하는데, 자바에서는 상수를 '값을 한번 저장하면 변경할 수 없는 저장공간'으로 정의하였기 때문에 이와 구분하기 위해 다른 이름인 리터럴(literal)을 사용합니다.

 용어 자체가 무언가 의미가 있는 것 같아서 어렵게 느껴지는데, 리터럴이라고 하면 단순히 값 그 자체라고 생각하시면 됩니다.

 

 

 - 변수(variable)    하나의 값을 저장하기 위한 공간

 - 상수(constant)  값을 한번만 저장할 수 있는 공간

 - 리터럴(literal)    그 자체로 값을 의미

 

 

유영식 선생님 감사합니다.

728x90
728x90

'비전공자의 개발과 친해지기 > 변수' 카테고리의 다른 글

[JAVA : 변수]4. 형 변환  (0) 2022.04.07
[JAVA : 변수]3. 변수의 활용  (0) 2022.04.07
[JAVA : 변수]1. 변수  (0) 2022.04.07