자바/정리

[ Java ] 인스턴스 생성과 힙 메모리

public class StudentTest {
	
    Student studentOne = new Student();
    Student studentTwo = new Student();
    
}

이렇게 Student 클래스로 2개의 객체를 생성했을 때 각각 다른 메모리에 위치하게 된다.
클래스 코드는 1개이지만, 그로부터 생성되는 인스턴스는 여러 개가 될 수 있고 힙이라는 동적 메모리에 생성된다.

 

타입이 Student인 studentOne이라는 변수가 new Student()로 할당을 받았을 때

힙(동적 메모리)에 주소가 할당된다.

 

클래스 : 객체를 프로그래밍 하기 위해 코드로 정의해 놓은 상태
인스턴스 : new 키워드를 사용해 클래스를 메모리에 생성한 상태

'자바 > 정리' 카테고리의 다른 글

[ Java ] 객체 자신을 가리키는 this  (1) 2022.01.25
[ Java ] 접근 제어 지시자와 정보은닉  (0) 2022.01.25
[ Java ] 참조 자료형 변수  (0) 2022.01.25