Java
[JAVA] 데이터 타입
bkuk
2022. 8. 11. 02:07
1. 데이터의 크기
- 비트에서 바이트는 *8 이고, 이후로는 *1024
8 bit(비트) | 1 byte |
1024 byte (바이트) | 1 kilobyte |
1024 kilobyte (킬로바이트) | 1 megabyte |
1024 megabyte (메가바이트) | 1 gigabyte |
1024 gigabyte (기가바이트) | 1 terabyte |
1024 terabyte (테라바이트) | 1 petabyte |
1024 petabyte (페타바이트) | 1 exbyte |
1024 exabyte (엑사바이트) | 1 zettabyte |
-
2. 정수형의 데이터 타입
- 지식, 경험이 필요
- 선언하는 데이터의 따라 메모리 사용량이 달라짐. 따라서 메모리 절약이 가능함.
데이터 타입 | 메모리의 크기 | 표현 가능 범위 |
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 |
- 잘못된 사용 예 1
* byte population = 5000000; ( int or long 의 데이터 타입을 사용해야함.)
- 잘못된 사용 예 2
* int a = 2147483647; (O)
* long b = 2147483647; (X)
=> 메모리 소모량이 달라짐. 적절한 데이터 타입을 사용할 것,
3. 실수형
- flot과 double
- 실수를 사용할 때는 double을 사용
float | 4byte | ±(1.40129846432481707e-45 ~ 3.40282346638528860e+38) |
double | 8byte | ±(4.94065645841246544e-324d ~ 1.79769313486231570e+308d) |
4. 문자
- char 사용
char | 2byte | 모든 유니코드 문자 |