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언어의 포인터 개념과 유사함
'Software > Java' 카테고리의 다른 글
[Java] 5. 오버로딩(overloading) vs 오버라이딩(overriding) (0) | 2019.08.01 |
---|---|
[Java] 4. 접근제어(public,private,protected), 캡슐화(encapsulation) (0) | 2019.07.29 |
[Java] 2. static (정적 변수, 클래스 변수) 이란? (0) | 2019.07.29 |
[Java] 1. 자료형 기초 (정수, 실수) 표현 범위 (0) | 2019.07.25 |