자바/정리

[ Java ] 참조 자료형 변수

변수의 자료형은

  • 기본 자료형 :: int, long, float, double 등
  • 참조 자료형 : String, Date, Student 등

이 존재한다.

 

참조 자료형은 클래스형으로 변수를 선언한다.

기본 자료형은 사용하는 메모리 크기가 정해져 있지만, 참조 자료형은 클래스에 따라 다르다.

참조 자료형은 사용할 때 해당 변수에 대해 생성을 한 뒤 사용해야 한다.

( 단, String 클래스는 예외적으로 생성하지 않고 사용이 가능 )

 

클래스에 따라 메모리 크기가 다른 이유?

Student 클래스가 있을 때, 그 클래스가 갖고 있는 멤버 변수에 따라 메모리의 크기가 달라진다.

ex) 이름(String), 학점(float) ... 등을 클래스 안에 포함시킬 수 있음

 

클래스 안에 멤버 변수로 다른 클래스를 포함시킬 수도 있다.

ex) 학생 클래스 안에 수강하는 과목 클래스를 생성할 수 있다.