자바의 클래스를 사용해봅시다.

 

 

 

 

 

 

 

 

 자바의 클래스

 

클래스로 데이터 타입을 만들었으며 변수를 선언한 다음 그 변수에 값을 할당하면 됩니다. 마찬가지로 자바에서 클래스 안에도 변수를 선언할 수 있습니다.

 

 

 

 

 

 

(예제3) 자바에서 클래스 변수 선언하기

 

Person brother;

 

그러나 바로 이부분에서 클래스가 구조체와 다른 점을 찾아낼 수 있습니다. 그것은 클래스는 변수 이름 선언만으로는 변수의 실제 메모리가 생성되지 않는다는 것입니다. , brother라는 이름은 만들어지지만 내부에 메모리는 별도로 할당되지 않습니다.

 

 

 

 

두줄 요약)

 

1.   클래스는 변수만 선언해서는 메모리가 생성되지 않습니다.

2.   클래스는 변수를 선언한 다음에 별도로 메모리 생성을 해야 합니다.

 

 

 

 

 

 

 

가볍게 생각하면

 

클래스는 변수의 선언과 메모리 생성 작업이 분리되어 있다고 보면 됩니다. 클래스 변수를 선언한 다음에 메모리를 생선하는 연산자인 new를 사용해서 메모리를 별도로 생성해주어야 그제서야 하나의 별도 메모리를 가진 변수가 만들어지는 것입니다.

 

 

 

 

 

Posted by Brave David
,