class 클래스명 {
...
}
public class Car { // Car 클래스 선언
}
public class CarExam {
public static void main(String args[]) {
Car c1 = new Car(); // Car 객체 생성
Car c2 = new Car(); // Car 객체 생성
}
}
new
연산자를 사용하여 메모리(힙 영역)에 객체를 생성한다. 이 때 메모리에 생성된 객체를 인스턴스라고 한다.
참조변수 c1, c2는 생성된 객체를 가리킨다. c1, c2는 각각 가리키는 객체의 주소(참조 값)이 저장된다.
public class ReferenceDataType {
public static void main(String[] args) {
String str = new String("I am Reference Data Type"); // 참조 변수 str 선언(String 참조 타입)
}
}