dev._.note

[JAVA] 상수 (Constant) 본문

Dev/JAVA

[JAVA] 상수 (Constant)

Laena 2023. 2. 6. 05:39

상수(constant)란?

변수와 마찬가지로 데이터를 저장할 수 있는 메모리 공간, 변치않는 값을 의미

하지만 상수가 변수와 다른 점은 프로그램이 실행되는 동안 상수에 저장된 데이터는 변경할 수 없음


리터럴 상수(literal constant)

리터럴 상수(literal constant)는 변수와는 달리 데이터가 저장된 메모리 공간을 가리키는 이름을 가지고 있지 않음

C언어에서는 적절한 메모리 공간을 할당 받기 위하여, 기본적으로 변수든 상수든 타입을 가지게 됨

 

타입에 따라 정수형, 실수형, 문자형 등으로 구분

 

1. 정수형 리터럴 상수는 123, -456과 같이 아라비아 숫자와 부호

2. 실수형 리터럴 상수는 3.14, -45.6과 같이 소수 부분을 가지는 아라비아 숫자

3. 문자형 리터럴 상수는 'a', 'Z'와 같이 따옴표('')로 감싸진 문자

 

예시)
	123  // 정수형 리터럴 상수
	3.14 // 실수형 리터럴 상수
	'a'  // 문자형 리터럴 상수

심볼릭 상수(symbolic constant)

변수와 마찬가지로 이름을 가지고 있는 상수

반드시 선언과 동시에 초기화

const 키워드를 사용

예시)
	const int MAX = 10; // const 키워드를 이용한 심볼릭 상수

'Dev > JAVA' 카테고리의 다른 글

[JAVA] 배열(Array)  (0) 2023.02.19
[JAVA] 제어문  (0) 2023.02.18
[JAVA] 연산자(Operator)  (0) 2023.02.17
[JAVA] 출력 메소드(Print Method)  (0) 2023.02.06
[JAVA] 변수(Variable)  (0) 2023.02.06