0%

JavaImport문

import문

  • 클래스를 사용할 때 패키지이름을 생략할 수 있음
1
class ImportTest {
2
  java.util.Date today = new java.util.Date();
3
}
4
5
// import문을 사용한다면..
6
7
import java.util.Date;
8
9
class ImportTest {
10
  Date today = new Date();
11
}

import문의 선언

  • import문은 패키지문과 클래스선언의 사이에 선언해야 함
  • 컴파일시에 처리되므로 프로그램의 성능에 영향이 없음
1
import 패키지명.클래스명;
2
or
3
import 패지키명.*;

static import문

  • static멤버를 사용할 때 클래스 이름을 생략할 수 있게 해줌
1
import static java.lang.Integer.*; // Integer클래스의 모든 static메서드
2
import static java.lang.Math.random; // Math.random()만. 괄호 안붙임
3
import static java.lang.System.out; // System.out을 out만으로 참조가능
  • 클래스이름이 없으면 어떤 클래스의 static멤버를 쓰는지 모르는 불편함이 있을 수 있으나 코드가 너무 길땐 필요에 의해서 사용하면 가독성에 좋음
1
import static java.lang.System.out;
2
import static java.lang.Math.*;
3
4
class Ex7_6 {
5
  public static void main(String[] args) {
6
    //System.out.println(Math.random());
7
    out.pirntln(random());
8
    
9
    //System.out.println("Math.PI: " + Math.PI);
10
    out.println("Math.PI: " + PI);
11
  }
12
}