개발/Java

[JAVA] 객체

NH 2016. 12. 31. 21:58

1. 객체의 구조

  • 객체는 클래스에 의해 실체화 된것이다.   (참고주소: http://naraeh.tistory.com/12)
  • 객체 (원시)변수는 존재하지 않는다!! => 객체 레퍼런스변수(레퍼런스)만 존재할뿐                                                                                     ex) Dog myDog = new Dog();  //myDog는 (원시)변수가 아니라 레퍼런스변수

 

2. 객체의 선언 및 생성

 Dog myDog = new Dog();

 

  • 객체의 선언: Dog myDog => JVM에 레퍼런스 변수용 공간을 할당해 달라는 요청 후 그 변수명을 myDog로 지정
  • 객체의 생성: new Dog()  =>  Dog객체를 위한 공간마련

 

3. 객체의 메모리관리

  • garbage collection: 주소