자바 데이터

유신형·2024년 1월 24일

자바

목록 보기
18/22

데이터 크기

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다.


데이터 타입

정수형

데이터 타입메모리의 크기표현 가능 범위
byte1 byte-128 ~ 127
short2 byte-32,768 ~ 32,767
int4 byte-2,147,483,648~2,147,483,647
long8 byte-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

어떤 숫자를 저장하느냐에 따라서 사용하는 메모리의 크기가 달라지는 것이 아니고, 어떤 데이터 타입으로 변수를 선언했느냐에 따라서 사용하는 메모리의 크기가 달라진다.
변수에 들어올 수 있는 숫자의 최대 크기를 잘 판단해서 데이터 타입을 지정하고 귀한 메모리의 용량을 아껴야한다.

실수형

데이터 타입메모리의 크기표현 가능 범위
float4byte±(1.40129846432481707e-45 ~ 3.40282346638528860e+38)
double8byte±(4.94065645841246544e-324d ~ 1.79769313486231570e+308d)

문자형

데이터 타입메모리의 크기표현 가능 범위
char2byte모든 유니코드 문자

자바에서는 문자와 문자열이 다르다.
문자(character)는 글자 하나를 의미하고, 문자열은 글자들의 집합을 의미한다.
문자는 char 형이고, char는 2byte의 메모리를 사용한다.
따라서 6글자를 담고 있는 String 타입의 변수는 12바이트의 공간을 차지하게 된다.

0개의 댓글