1. import문
- 클래스를 사용할 때 패키지 이름을 생략할 수 있다.
- 컴파일러에게 클래스가 속한 패키지를 알려준다.
class ImportTest {
    java.util.Data today = new Java.util.Data();
	
------------------------------------------------>
import java.util.Data;
    class ImportTest {
    	Data today = new Data();
    }
- java.lang패키지(기본패키지)의 클래스는 import하지 않고도 사용할 수 있다.
 - String, Object, System. Thread ...
2. import문의 선언
import 패키지명.클래스명;
  또는
import 패키지명.*;
- import문은 패키지문과 클래스 선언의 사이에 선언한다.
- import문은 컴파일 시에 처리되므로 프로그램의 성능에 영향이 없다.
  import java.util.Calender;
  import java.util.Data;
  import java.util.ArrayList;
  -> 
  import java.util.*;
2.1 서로 다른 코드
import java.util.*; 
import java.text.*; 
-> import java.*; 
2.2 이름이 같은 클래스
- 이름이 같은 클래스가 속한 두 패키지를 import 할 때는 클래스 앞에 패키지명을 붙여줘야 한다.
import java.sql.*; 
import java.util.*; 
public class ImportTest {
  public static.void.main(String[] args){
    java.util.Data today = new java.util.Data();
  }
}
3. static import문
- static멤버를 사용할 때 클래스 이름을 생략할 수 있다.
import static java.lang.Integer.*; 
import static java.lang.Math.random; 
import static java.lang.System.out; 
References
