2020. 7. 24. 11:15, Developer
기본형 변수
boolean, char, byte, short, int, long, float, double 등
실제 연산에 사용되는 것은 모두 기본형 변수이다.
참조형 변수
기본형 8가지를 제외한 나머지 타입
참조형 변수를 선언할 때는 변수의 타입으로 클래스의 이름을 사용하므로 클래스의 이름이 참조형 변수의 타입이 된다.
Date today = new Date();
변수의 타입으로 클래스의 이름을 사용하므로 클래스의 이름이 참조형 변수의 타입이 된다.
Date 클래스 타입의 참조형 변수 today를 선언한 것이다.
참조형 변수는 null 또는 주소를 값으로 갖는다.
Date today = new Date(); 에서 today는 생성된 Date 객체의 주소값을 갖는다.
그렇다면 참조형 변수와 참조는 같은것일까?
다른것이다.
참조는 참조형 변수가 아닌 참조값(해쉬코드)이다.
예를들면 Car carVal = new Car(); 의 경우 new가 반환한 참조는 new Car(); 의 반환값(주소값)이고,
참조형 변수는 바로 carVal 이다.
'Developer' 카테고리의 다른 글
디자인 패턴 (0) | 2020.07.24 |
---|---|
Dispatcher Servlet 이란? (0) | 2020.07.24 |
apache와 tomcat을 구분하자 (0) | 2020.07.24 |
Tomcat은 WAS일까 아닐까 (0) | 2020.07.24 |
POJO란 무엇인가? (0) | 2020.07.24 |
Comments, Trackbacks