본문 바로가기
Java

[Java] 클래스 생성 / 인스턴스 / 참조변수

by bkuk 2022. 9. 16.

new 예약어로 클래스 생성

클래스형 변수 이름 = new 생성자;

 

Java에서는 클래스를 생성할 때 new 예약어로 사용 후 생성자를 쓰며,

클래스가 생성되는 것은 클래스를 실제로 사용할 수 있도록 메모리 공간(힙 메모리)을 할당 받는다는 의미이며,

이렇게 실제로 사용할 수 있도록 생성된 클래스를 인스턴스라고 부름.

인스턴스를 가르키는 클래스형 변수"참조 변수" 라고 함.

 

Calculator c1 = new Calculator();

Calculator 클래스 자료형으로 c1 이라는 변수를 선언하고, 

new Calculator(); 로 Calculator 클래스를 생성 후 c1에 대입한다는 의미

이때, c1을 참조 변수라고 하고, 이 변수가 생성된 인스턴스를 의미함.

댓글