Programming Language/Java

[JAVA] 데이터타입 - 참조 타입

BS Kwak 2020. 6. 4. 22:43

자바의 데이터타입

(1) 원시 타입(primitive type) - 정수, 실수, 문자, 논리 리터럴 저장하는 타입 

                                     - (byte, char, short, int, long, float, double, boolean)

                                     - 실제 값을 변수 안에 저장

(2) 참조 타입(reference type) - 객체(Object)의 번지를 참조하는 타입 (번지를 통해 객체를 참조)

                                       - 배열, 열거, 클래스, 인터페이스 타입

                                       - 메모리의 번지를 값으로 가짐

 

//기본 타입 변수 
int age = 22;

//참조 타입 변수
String name = "kbs";

int형 변수 age : 22라는 값을 "직접" 저장하고 있음

String 클래스 변수 name : "힙(heap)영역의 String 객체 주소 값"을 가지고 있음 

                                 - 주소를 통해 객체를 참조