. 하나의 소스파일에는 첫 번째 문장으로 단 한 번의 패키지 선언만을 허용한다.
. 모든 클래스는 반드시 하나의 패키지에 속해야 한다.
. 패키지는 점(.)을 구분자로 하여 계층구조로 구성할 수 있다.
. 패키지는 물리적으로 클래스 파일(.class)을 포함하는 하나의 디렉토리이다.
pacakge 패키지명;
package com.codechobo.book;
class PackageTest{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
import문은 package문 다음에, 그리고 클래스 선언문 이전에 위치해야 한다.
일반적인 소스파일(*.java)의 구성은 다음의 순서로 되어 있다.
package문
import문
클래스 선언
import문을 선언하는 방법
import 패키지명.클래스명;
또는
import 패키지명.*;
import문에서 클래스의 이름 대신'*'을 사용하는 것이 하위 패키지의 클래스까지 포함하는 것은 아니다.
import java.util.;
import java.text.;
두 문장 대신 다음과 같이 할 수 없다.
import java.*;
java.lang패키지는 매우 빈번히 사용되는 중요한 클래스들이 속한 패키지이기 때문에 따로 import문으로 지정하지 않아도 되도록 한 것이다.
System.out.println(Math.random()); <----> out.println(random());