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번지 -> 독서
'IT > JAVA' 카테고리의 다른 글
[Java] 개체(Entity) & 객체(Object) & 인스턴스(Instance) & 클래스(Class) (0) | 2023.06.08 |
---|---|
[Java] 입출력 스트림 (0) | 2023.06.08 |
[Java] 변수(Variable) (0) | 2023.06.08 |
[Java] 자바의 기본형(Primitive Type) 8가지 (0) | 2023.06.08 |
[Java] JDK와 JRE의 구성요소 (0) | 2023.06.08 |