기본(원시)형 타입 변수, Primitive Type Variable

기본형 변수에는 실제 값(=리터럴 )이 그대로 담겨 JVM(자바 가상 머신)의 스택 영역에 저장됩니다.

 

종류 타입 크기(byte) 범위
논리형 boolean 1 true(1),false(0)
문자형 char 2 0 ~ 65535
정수형 byte 1 -128 ~ 127
short 2 -32768 ~ 32767
int 4 (-2의 31승) ~ (2의 31승 - 1)
long 8 (-2의 63승) ~ (2의 63승 - 1)
실수형 float 4 -3.4 x 10의38승 ~ 3.4 x 10의38승 
double 8 -1.7 x 10의308승 ~ 1.7 x 10의308승

※ 실수형은 정밀도의 차이로 인해, float는 7 / double은 16의 소수자릿수부터는 오차가 발생할 가능성이 있다.

 

 

참조형 타입 변수, Reference Type Variable

기본형 타입이 아닌 클래스, 인터페이스, 배열, 열거(enum)의 값을 가진 변수를 참조형 변수라고 합니다.
참조형 변수는 기본형 변수와 다르게 실제 값이 아닌 참조 주소를 저장하여 JVM(자바 가상 머신)의 힙 영역에 저장됩니다.
따라서, 값이 같더라도 담긴 변수가 다르면 할당 받은 주소가 다르기 떄문에 같지 않다고 볼 수 있습니다.
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기