[Java] 변수(Variable) - 참조 타입(Reference type)

chael_lo·2021년 5월 3일
0

Java

목록 보기
3/52

변수의 타입이란, 변수에 저장하려는 데이터의 종류를 정의한 것이다.
변수를 선언한 후에는 타입을 변경할 수 없기 때문에 변수를 선언할 때 어떤 타입을 선언할지 고려해야 한다.

대표적인 참조 타입의 종류

기본 타입을 제외한 타입은 모두 참조 타입이다.

1.배열(Array): 배열 포스팅 바로가기
2.열거(Enumeration)
3.클래스(class): 클래스 포스팅 바로가기
4.인터페이스(interface)

참조 타입의 주요 특징

  1. new 키워드로 객체를 생성하여 데이터가 생성된 주소를 참조한다(메모리에 올려준다). 이렇게 메모리에 올라간 객체를 인스턴스라고 말한다.
  2. 참조 타입 변수는 stack 영역에 생성되어 heap 메모리 영역의 번지(주소)를 값으로 갖는다.
  3. 빈 객체를 의미하는 null이 존재한다. (기본값)
  4. 참조 변수의 ==, != 연산은 동일한 객체를 참조하는지, 다른 객체를 참조하는지 알아볼 때 사용한다(번지 비교)
String brave = new String("girls");
String we = new String("ride");

//참조 타입 변수들간의 비교
if ( brave != we ) { System.out.println("넌 운전만해"); }
profile
천천히 꾸준히

0개의 댓글