본문 바로가기

JAVA/- JAVA 프로그래밍 입문

[JAVA]자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지! DAY-6

●메서드

new라는 키워드로 생성해서 obj를 생성한다.

ChildClass child = new ChildClass();

에서 child는 레퍼런스 이다. child는 주소만 가지고 있고 obj의 주소를 가지고 있다.

 

객체가 필요 없다면 관계를 끊어버리고 노랑 obj처럼 허공에 떠돌아다니게 된다. 그러면 GC(Gabage Collector)가 노랑 obj를 회수해서 지워버리게 된다.

 

 

 

객체를 쓰다 필요없으면 레퍼런스에 null을 넣으면 된다. 그러면 관계가 끊긴 것이다.

이때 레퍼런스를 사라지지 않는다. new 키워드를 사용해서 다른 객체를 또 가리킬수 있다.

디폴트 생성자가 없어도 컴파일러가 자동으로 생성한다.
사용자 정의 생성자가 있다면 굳이 만들지 않는다.

 

 

 

 

 

 

메모리에서 소멸될 때

 

 

 

 

 

System.gc();는 가비지 콜렉터를 실행히키라는 의미

this는 객체자체를 가리킨다.
내가 가리키는 객체를 정확하게 가리키고 싶을 때

패키지 – class 파일을 효율적으로 관리하기 위한 방법

패키지가 com.java.xxx 에서 .은 경로이다.

 

 

 

큰 규모 프로젝트를 할 때 패키지를 가져다 쓸 때 이미 있다면 낭패가 될것이다.

도매인 = 유니크하게 만드는 것

클래스 파일 맨 위에 자기가 속해있는 패키지의 이름은 package 선언후 써준다.

서로 다른 패키지에 있을 때 다른 파일의 class를 쓰고 싶을 때

 

 

import를 써줘서 가져온다.

같은 패키지 안에 있는 모든걸 가져올려면

뒤에 아스터리스크를 쓰면된다.

 

 

 

 

static 키워드는 생성된 객체들끼리 공유할 수 있다.

728x90