패키지는 서로 관련된 클래스들과 인터페이스들을 모아놓은 것입니다.
패키지명과 클래스의 경로명이 [ . ] 으로 연결됩니다.
Project.FileO.Tools.class
다른 패키지에 존재하는 클래스를 사용할 때는 소스 시작전 코드 맨 위에 반드시 import를 해줘야합니다.
(eclipse에서 ctrl+shift+O를 누르면 자동으로 import됩니다.)
import java.util.Scanner;
만약 import를 쓰기 싫다면 소스 내에 패키지이름과 클래스이름의 전체 경로명을 써주어야합니다.
java.util.Scanner scan = new java.util.Scanner(System.in);
일일이 클래스마다 import하기 귀찮다면 패키지내의 모든 클래스를 포함한다는 문장을 쓰면 됩니다.
import java.util.*;
*는 현재 패키지 내의 모든 클래스만을 의미, 하위 패키지의 클래스는 포함하지 않습니다.
패키지 선언은 밑처럼 하면됩니다.
package 패키지명;
package 선언문이 없이 만들어진 클래스의 패키지입니다.
디폴트패키지는 현재의 디렉터리를 가리킵니다.