[데이터 타입(Data Type)]

1) 기본 타입(Primitive Type)

1 - 정수 타입 : byte, char, short, int, long

2 - 실수 타입 : float, double

3 - 논리 타입 : boolean


2) 참조 타입(Reference Type)

1 - 배열 타입

2 - 열거 타입

3 - 클래스

4 - 인터페이스


기본 타입으로 선언된 변수와 참조 타입으로 선언된 변수의 차이점은 저장되는 값이 무엇인가 입니다.

기본 타입을 이용해서 선언된 변수는 실제 값을 변수 안에 저장하지만,

참조 타입을 이용해서 선언된 변수는 메모리의 번지를 값으로 갖습니다.


-> 번지를 통해 객체를 참조한다는 뜻에서 참조 타입이라 부르게 됩니다.


예) int와 double로 age, price라는 변수 선언, String 클래스로 name과 hobby 라는 선언

[기본타입 변수]

int age = 25;

double price = 100.5;

[참조 타입 변수]

String name = "최진우";

String hobby = "피아노";

(** 변수는 스택영역에 생성되고, 객체는 힙 영역에 생성됩니다. **)

즉, name와 hobby는 힙 영역에 생성된 String 객체를 참조하게 됩니다.

'Programming > JAVA' 카테고리의 다른 글

Java - (4) Array Type (배열 타입)  (0) 2016.05.04
Java - (3) String Type (문자열 타입)  (0) 2016.05.04
Java - (1) Java언어의 특징  (0) 2016.05.04
Java(Data Structure) - List, Set, Map  (0) 2016.04.22
리스트(List) TestList  (0) 2016.04.22

WRITTEN BY
SiriusJ

,