Reference Type(참조형식) = 참조 변수

  • 기본 타입 : byte,short,char,int,long,float,double,boolean 8개의 타입을 말한다. 기본 타입변수에는 값 자체가 저장된다.

 

    • 기본 타입 변수의 예
1
2
int age=25;
double price=100.5;
cs

 

  • 참조 타입 : 기본 타입을 제외하고 ‘배열’, ‘열거’, ‘클래스’, ‘인터페이스’ 등을 말한다. 참조 타입의 변수에는 객체(메모리)의 번지가 저장된다.

 

    • 참조 타입 변수의 예
1
2
String name="김자바";
String hobby="독서";
cs

메모리 : Static, heap, stack 으로 이루어짐.



1. 메모리 스택(Stack)영역

 

기본 타입 변수 -> 기본 타입 변수는 직접 값을 저장하고 있다.

예) Age 는 25/ price 100.5

 

참조 타입 변수 -> 힙(heap) 영역의 String 객체 번지 값을 가지고 있다.

예) name은 100번지/ hobby 200번지

 

2. 메모리 힙(heap)영역

 

참조 타입 변수 존재

예) 100번지 -> 김자바/ 200번지 -> 독서






+ Recent posts