본문 바로가기

Software/Java

[Java] 3. Primitive type(기본형) & Reference type(참조형, 객체)

 

 

Primitive type(기본형)과 Reference type(참조형) 

 

1. 기본형

- 기본형은 https://tryncatch.tistory.com/2?category=826064 에서 설명하였던 기초 자료형과 boolean 으로 이루어져있음

- 자료의 실제 값이 변수에 저장이 됨

> int num = 6; 으로 선언시 변수 num에 값 6이 저장됨

- java에서는 예외적으로 String 타입을 기본형 처럼 사용 가능함

 

2. 참조형

- 참조형은 기본형과는 달리 변수를 선언시 변수에 값을 저장하는 것이 아니라, 변수가 값이 저장된 장소를 가리킴 

- 객체의 생성과정을 예로 들어보면

 

(1) NewClass 타입의 변수 myclass와 객체 생성

(2) new NewClass()를 통해 생성된 객체가 주소 4(임의로 설정한 주소)에 저장됨

(3) 변수의 이름인 myclass는 객체가 저장된 주소 4  가리킴 

 

- 이러한 개념은 c언어의 포인터 개념과 유사