패키지를 사용하여 클래스를 분류한다.
package example.hellopackage
class HelloWorld {
...
}
// 임포트 하지 않는 경우
java.util.List<String> list = new java.util.ArrayList<>();
// 임포트 하는 경우
import java.util.List;
import java.util.ArrayList;
List<String> list = new ArrayList<>();
// 와일드 카드 사용
import java.util.*;
java.lang 은 항상 임포트 되어 있다. (java.lang.String, java.lang.Integer ...)
java.util.Date, java.sql.Date 처럼 이름이 중복되는 경우 하나만 임포트하고 다른 하나는 전체를 기술해야 컴파일 에러가 없다.
import static
키워드로 스태틱 메서드나 필드를 임포트한다.
// static 메서드 호출
long value = Math.round(d);
// static import
import static java.lang.Math.round;