import, static import문

0

import문

  • 클래스를 사용할 때 패키지이름을 생략할 수 있다.
    (원래 클래스이름 앞에 패키지이름 써줘야함)
  • 컴파일러에게 클래스가 속한 패키지를 알려준다.
  • java.lang 패키지의 클래스는 import하지 않고도 사용할 수 있다.
    (String, Object, System, Thread... )
  • import 패키지명.클래스명; / import 패키지명.*;
  • import문은 패키지문과 클래스선언의 사이에 선언한다.
  • import문은 컴파일 시에 처리되므로 프로그램의 성능에 영향없음.
  • 이름이 같은 클래스가 속한 두 패키지를 import할 때는 클래스 앞에 패키지명을 붙여줘야 한다.
    • java.sql.Date; / java.util.Date;

static import문

  • static멤버를 사용할 때 클래스 이름을 생략할 수 있게 해준다.
  • 명확하게 쓰는것이 좋으므로, 최대한 지양. 필요할 때만 쓰도록!
import static java.lang.Integer.*;  // Integer클래스의 모든 static 메서드
import static java.lang.Math.random;  // Math.random()만. 괄호 안붙임!
import static java.lang.System.out; // System.out을 out만으로 참조가능

profile
백엔드를 공부하고 있습니다.

0개의 댓글