728x90
반응형

기본 타입 (Primitive Type)

기본 데이터 타입은 정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입을 말한다.

 

정수 타입 : byte, char, short, int, long
실수 타입 : float, double
논리 타입 : boolean

 

종류 기본 타입 타입 크기(byte)
정수 byte 1 byte
char 2byte
short 2byte
int 4byte
long 8byte
실수 float 4byte
double 8byte
논리 boolean 1byte

 

 

참조 타입(Reference Type)

참조 타입이란 객체의 번지를 참조하는 타입이다.
배열, 열거, 클래스, 인터페이스 타입을 말한다.

 

기본 타입과 참조 타입의 차이는 저장되는 값이 무엇인가의 차이다.
기본 타입은 실제 값을 변수에 저장한다.
참조 타입은 배열, 열거, 클래스, 인터페이스를 이용해서 선언된 변수는 메모리 주소 값을 가지게 된다.
메모리 주소를 통해 객체를 참조한다는 뜻으로 참조 타입이라고 한다.

 

그리고 기본 타입은 스택 영역참조 타입은 힙 영역에 생성된다.

 

 

- 참고 사이트 - 

https://kingpodo.tistory.com/54

 

Java의 데이터 타입의 분류(기본 타입, 참조 타입)와 메모리 영역

1. Java 데이터 타입의 분류 프로그램은 자료구조(데이터)와 알고리즘의 결합으로 이루어집니다. 즉 프로그램이란 자료구조를 통해 데이터를 구성하고 표현하며 알고리즘을 통해 문제를 해결합

kingpodo.tistory.com

 

728x90
반응형
복사했습니다!