기본형 타입(Primitive Type)

타입 할당되는 메모리 크기 기본값 데이터의 표현 범위
논리형 boolean 1byte false true, false
정수형 byte 1byte 0 128 ~ 127
정수형 short 2byte 0 32,768 ~ 32,767
정수형 int(기본) 4byte 0 2,147,483,648 ~ 2,147,483,647
정수형 long 8byte 0L 9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
실수형 float 4byte 0.0F (3.4 X 10-38) ~ (3.4 X 1038)
의 근사값
실수형 double(기본) 8byte 0.0 (1.7 X 10-308) ~ (1.7 X 10308)
의 근사값
문자형 char 2byte(유니코드) '\u0000’ 0 ~ 65,535

참조형 타입(Reference Type)

타입 예시 기본값 할당되는 메모리 크기
배열(Array) int[] arr = new int[5]; null 4byte
열거(Enumeration) null 4byte
클래스(Class) String str = “hello”;
Student stu = new Student(); null 4byte
인터페이스(Interface) null 4byte

자바의 데이터 타입(Primitive type, Reference type)