[JAVA] 데이터 타입(기본 타입, 참조 타입)

2021. 11. 1. 14:19Web/JAVA

728x90

JAVA의 데이터 타입으로는 기본 자료형(primitive data type), 참조 자료형(reference data type) 이 있습니다.

 


 

기본 자료형(primitive data type)

실제 값을 저장하는 타입으로, 8종류로 구분되며 정수형, 실수형, 문자형, 논리형 타입으로 나뉩니다.

 

정수형 타입

부호를 가지고 있고, 소수가 없는 수를 의미합니다.

 

byte

주로 이진 데이터를 다루는 데 사용되는 타입

크기 : 1byte

 

short

C언어와의 호환을 위해 사용되는 타입

크기 : 2byte

 

int

정수형 타입 중 기본이 되는 타입으로, 정수 연산을 위한 타입이며

정수형 중에서도 데이터 처리가 가장 빠름

크기 : 4byte

 

long

수치가 큰 데이터를 다룰 때 사용되는 타입

크기 : 8byte

 


 

실수형 타입

소수부나 지수부가 있는 수를 가리킵니다.

 

float / double

과거에는 실수를 표현할 때 float형을 많이 사용했지만,

하드웨어의 발달로 현재는 표현 가능 범위가 더 큰 double형을 많이 사용합니다.

크기 : 4byte / 8byte

 


 

문자형 타입

문자 하나를 표현할 수 있는 타입입니다.

 

char

문자 1개를 저장하는 데이터 타입입니다.

크기 : 2byte

 


 

논리형 타입

참(true)이나 거짓(false) 중 한 가지 값을 가질 수 있는 타입입니다.

 

boolean

논리 구현에 주로 사용되며 기본값은 false입니다.

크기 : 1byte

 


 

참조 자료형(reference data type)

기본 자료형을 제외한 모든 타입으로 실제 값을 저장하고 있는 것이 아니라 주소를 통해 실제 값을 참조합니다.

클래스 타입(class type), 인터페이스 타입(interface type), 배열 타입(array type), 열거 타입(enum type) 등이 있습니다.