사용할 클래스가 속한 패키지를 지정하는데 사용한다.
이클립스 단축키
[ctrl]+[shift]+O(알파벳) : 자동으로 import문 생성
클래스를 사용할 때 패키지 이름을 생략할 수 있다.
class ImporTest {
java.util.Date today=new java.util.Date();
//...
}
import java.util.Date; //import문 사용
class ImporTest {
Date today=new Date(); //Date 앞 패키지 이름 생략
}
컴파일러에게 클래스가 속한 패키지를 알려준다.
String 클래스에 패키지 이름 안 붙여도 되는 이유 : 기본 패키지(java.lang패키지)의 클래스는 import하지 않아도 사용할 수 있다.
import 패키지명.클래스명; // 이클립스 단축키 누르면 이렇게 생성
또는 import 패키지명.*;
import java.util.Calendar;
import java.util.Date;
import java.util.ArrayList;
// 위 세 문장을 한 문장으로 바꾸면
import java.util.*;
//*은 java.util.패키지의 모든 클래스를 의미(패키지는 포함 안됨)
import java.util.*;
import java.text.*;
//자바 util패키지와 text패키지를 밑 문장처럼 하나로 만들 수는 없다
import java.*;
java.util.Date; //자바 유틸 패키지의 Date
static멤버를 사용할 때 클래스 이름을 생략할 수 있게 해준다.
import static java.lang.Integer.*;
import static java.lang.Math.random; //~~Math.random() ~~뒤에 괄호 안 붙임
import static java.lang.System.out;
//System.out.println(Math.random());
//위에 적어준 것들 때문에 System 생략가능, Math 생략가능
out.pringln(random());