클래스의 묶음
같은 이름의 클래스 일지라고 서로 다른 패키지에 존재하는 것이 가능하므로, 자신만의 패키지 체계를 유지함으로써 협업시에 발생할수 있는 충돌을 피할수가 있다.
package 패키지명;
으로 선언을 한다.
반드시 주석과 공백을 제외한 첫 번쨰 문장이어야 하며, 하나의 소스파일에 단 한번만 선언될 수 있다.
해당 소스파일에 포함된 모든 클래스나 인터페이스는 선언된 패키지에 속하게 된다.
소문자로 적는것이 원칙
다른 패키지의 클래스를 사용하려면 패키지명이 포함된 클래스 이름을 사용해야 한다.
하지만 매번 추가하는것은 어렵기 떄문에
'ctrl + shift + o'를 이용하여 간편하게 추가해 줄수 있다.
import문은 package와 다르게 한 소스파일에 여러 번 선언할수가 있다.
일반적인 소스파일(*.java)의 구성은 다음의 순서를 따른다.
1. package문
2. import문
3. 클래스 선언
import문을 선언하는 방법
1. import 패키지명.클래스명;
2. import 패키지명.*;
* 의 의미는 지정된 패키지에 있는 모든 클래스를 import한다는 의미