Java Primitive Type, Reference Type
포스트
취소

Java Primitive Type, Reference Type

개요

Java의 대표 타입 두가지 Primitive Type, Reference Type에 대해 간단하게 아.라.보.자.

Primitive Type

  • 종류 : byte, short, int, long, float, double, boolean and char
  • JVM Stack 영역에 저장.
  • null 값을 가지지 않으며, 실제 데이터 값이 저장.

Type Size

Data TypeSizeDescription
byte1 byteStores whole numbers from -128 to 127
short2 bytesStores whole numbers from -32,768 to 32,767
int4 bytesStores whole numbers from -2,147,483,648 to 2,147,483,647
long8 bytesStores whole numbers from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
float4 bytesStores fractional numbers. Sufficient for storing 6 to 7 decimal digits
double8 bytesStores fractional numbers. Sufficient for storing 15 decimal digits
boolean1 bitStores true or false values
char2 bytesStores a single character/letter or ASCII values

Reference Type

  • 종류 : String, Array, Classes 등 Primitive Type 외 모든 Data Type
  • JVM Stack 영역에 주소값이 저장되고 실제 데이터 값은 Heap 영역에 존재
  • Null 가능

Non-primitive data type 이라고도 부름.

마무리

  • Data Type에 대해 알아보면 그 다음 순서로는 JVM Memory 영역에 대해 빼놓을 수 없다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.

Spring DispatcherServlet

Java JVM Memory