Primitive의 의미
Data Type(자료형)의 의미
- 일반명사적 의미 : 자료의 형태/유형/종류
- 고유명사적 의미 : 컴퓨터 언어에서 실수, 정수, 불린 자료형 따위의 여러 데이터를 식별하는 분류로서, 더 나아가 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행을 마칠 수 있는 명령들, 데이터의 의미, 해당 자료형의 값을 저장하는 방식을 말함.
- 해당 데이터가 메모리에 어떻게 저장되고, 프로그램에서 어떻게 처리되어야 하는지를 명시적으로 알려주는 것
따라서 기본자료형이란, 가장 기본적인 형태의 값을 식별하고 저장하는 형태이자 방식.
byte a = 10;
short a = 10;
int a = 10;
long a = 10;char a = ‘A’;float a = 3.14;
double a = 3.14;boolean a = true;Data Type이 ‘정수'인 경우
| 기본자료형 | 메모리의 크기 | 메모리 안에서 표현/사용 가능한 범위 |
|---|---|---|
| byte | 1 byte | -128 ~ 127 |
| short | 2 byte | -32,768 ~ 32,767 |
| int | 4 byte | -2,147,483,648 ~ 2,147,483,647 |
| long | 8 byte | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
각 기본자료형이 포함할 수 있는 정수값의 범위 : byte < short < int < long
여기서, 메모리(Memory)란?
Data Type이 ‘실수'인 경우
| 기본자료형 | 메모리의 크기 | 메모리 안에서 표현/사용 가능한 범위 |
|---|---|---|
| float | 4 byte | ±(1.40129846432481707e-45 ~ 3.40282346638528860e+38) |
| double | 8 byte | ±(4.94065645841246544e-324d ~ 1.79769313486231570e+308d) |
*** 여기서 e는 10을 밑으로 하는 지수를 말함. 10의 -45승, 10의 +38승
Data Type이 ‘문자'인 경우
| 기본자료형 | 메모리의 크기 | 메모리 안에서 표현/사용 가능한 범위 |
|---|---|---|
| char | 2 byte | 유니코드 문자 |
Data Type이 ‘불린'인 경우
| 기본자료형 | 메모리의 크기 | 메모리 안에서 표현/사용 가능한 범위 |
|---|---|---|
| boolean | 1 byte | true, false |