자바의 정석 ch7-15,16 import

Luna·2023년 6월 13일
0

JAVA

목록 보기
21/32

ch7-15 import문

class ImportTest {
	java.util.Date today = new java.util.Date();
    // ...
}
  • 원래는 이렇게 Date 클래스 앞에 패키지 이름을 써줘야 한다.
import java.util.Date;

class ImortTest {
	Date today = new Date();
}
  • import문을 넣으면 클래스를 사용할 때 패키지 이름을 생략할 수 있다.
  • 컴파일러에게 클래스가 속한 패키지를 알려준다.
  • import 해주는 단축키 : Ctrl + Shift + O
  • java.lang 패키지는 Java 언어의 기본 패키지이기 때문에 import 하지 않고도 사용 할 수 있다.
    ex) String, Object, System, Thread 등 ..

import문의 선언

  • import문을 선언하는 방법은 다음과 같다.
    import 패키지명.클래스명;
    또는 import.패키지면.*; : 모든 클래스
  • import문은 패키지문과 클래스 선언의 사이에 선언한다.
  • import문은 컴파일 시에 처리되므로 프로그램의 성능에 영향 없음.
  • *은 모든 클래스를 의미하기 때문에 import java.*; 이렇게 쓰면 안된다.
    Java 패키지의 모든 클래스를 의미하기 때문에 패키지는 포함이 안된다.
    클래스 이름이 동일하고 패키지가 다른 경우가 있기 때문에 이렇게 쓰면 안된다.

ch7-16 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만으로 참조 가능

System.out.println(Math.random()); -> out.println(random()); 이렇게 작성 가능.

  • static import문은 웬만하면 쓰지 않고 꼭 필요할 때만 써야한다.

0개의 댓글