원시 데이터 타입 변수

hyun·2021년 12월 9일
0

variable

목록 보기
2/2

원시 데이터 타입 변수의 종류

원시 데이터 타입 변수는 정수, 부동소수, 문자코드, 논리, 레퍼런스 변수로 나눌수 있다

정수

byte - 1바이트 크기의 메모리 (-128 ~ 127)

short - 2바이트 크기의 메모리 (-32768 ~ 32767)

int - 4바이트 크기의 메모리 (-2147483648~ 2147483647)

long - 8바이트 크기의 메모리 (-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807)

부동소수

float - 4바이트 크기의 메모리 *소숫점7자리부터 버림

double - 8바이트 크기의 메모리 *소숫점16자리부터 버림

문자코드

char - 2바이트 크기의 메모리
*2byte인 이유는 UTF-16를 저장하기 위함이다

논리

boolean - 자바 언어 명세서에는 메모리의 크기가 정의되어 있지 않다.
다만 JVM 명세서에는 int 로 다룬다고 나와있다.

*배열에서는 1byte를 쓴다

레퍼런스 변수

String, Date - 자바 언어 명세서에는 메모리의 크기가 정의되어 있지 않다. 메모리 주소 를 저장할 만큼 큰 크기

*쉽게 말하면 원시 타입을 제외한 모든 데이터 타입은 레퍼런스 타입이라고 볼 수 있다

profile
초보 개발자

0개의 댓글