Life 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