1. 패키지(package)
- 클래스의 묶음(클래스 또는 인터페이스를 포함시킬 수 있음)
- 모든 클래스는 반드시 하나의 패키지에 속해야 함(작성하지 않을경우 자동으로 '이름없는 패키지'가 제공됨)
- 패키지는 점(.)을 구분자로 하여 계층구조로 구성할 수 있음
- 패키지는 물리적으로 클래스 파일(.class)을 포함하는 하나의 디렉토리
- 선언
package 패키지명
- 대소문자 모두 허용하지만 소문자로 이름을 짓는 것을 원칙으로 함
2. import문
- 사용하고자 하는 클래스의 패키지를 미리 명시해주어 소스코드에 사용되는 클래스이름에서 패키지명을 생략할 수 있게 해줌
- 컴파일러에게 소스파일에 사용된 클래스의 패키지에 대한 정보를 제공
- 선언
import 패키지명.클래스명;
import 패키지명.*;
-
static import문
- static멤버를 호출할 때 클래스 이름을 생략할 수 있음
Ex) import static java.lang.Math.random;
java의 정석 chapter7