| 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 exabyte |
| 1024 exabyte (엑사바이트) | 1 zettabyte |
컴퓨터에 저장되는 정보의 가장 작은 단위는 bit다.
컴퓨터를 0과 1로 이루어졌다는 말을 들어본 적이 있을 것이다. 바로 이 0과 1이 bit다.
정수형
데이터 타입 메모리의 크기 표현 가능 범위 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 어떤 숫자를 저장하느냐에 따라서 사용하는 메모리의 크기가 달라지는 것이 아니고, 어떤 데이터 타입으로 변수를 선언했느냐에 따라서 사용하는 메모리의 크기가 달라진다.
변수에 들어올 수 있는 숫자의 최대 크기를 잘 판단해서 데이터 타입을 지정하고 귀한 메모리의 용량을 아껴야한다.
실수형
데이터 타입 메모리의 크기 표현 가능 범위 float 4byte ±(1.40129846432481707e-45 ~ 3.40282346638528860e+38) double 8byte ±(4.94065645841246544e-324d ~ 1.79769313486231570e+308d)
문자형
데이터 타입 메모리의 크기 표현 가능 범위 char 2byte 모든 유니코드 문자 자바에서는 문자와 문자열이 다르다.
문자(character)는 글자 하나를 의미하고, 문자열은 글자들의 집합을 의미한다.
문자는 char 형이고, char는 2byte의 메모리를 사용한다.
따라서 6글자를 담고 있는 String 타입의 변수는 12바이트의 공간을 차지하게 된다.