Language/Java
[Java] 패키지(Package)와 import
개발사전
2022. 1. 21. 23:14
1. 패키지(Package)
패키지 정의
컴퓨터에서 바탕화면을 지저분하게 사용하지 않고 폴더로 깔끔하게 관리할 수 있습니다. 프로그램도 다양한 클래스(소스 코드)를 사용하는데, 이를 패키지를 통해 쉽게 관리할 수 있습니다. 즉, 패키지는 클래스 파일을 담고 있는 디렉터리입니다.
패키지 선언
// 선언
package package_name;
// 패키지 이름 룰 : 소속(com.tistory).프로젝트(crawler).용도(service)
com.tistory.crawler.service
- 주석, 공백을 제외한 첫 번째 문장에 하나의 패키지만 선언
- 모든 클래스는 반드시 하나의 패키지에 속함
- 생략 시 default package가 생성되지만, default package를 사용하는 것을 권장하지 않음
2. import
import 정의
- 다른 패키지에 선언된 클래스를 사용할 수 있음
- 패키지와 클래스 선언 사이에 위치
- 한 번만 선언할 수 있는 패키지와 다르게 여러 번 선언 가능
import 선언
// import 패키지명.클래스명;
import java.io.InputStream;
// import 패키지명.*;
import java.util.*;
// 패키지의 클래스 이름이 동일한 경우 전체 패키지 명을 기입
java.util.List list = new java.util.ArrayList()
// default package - 따로 import하지 않아도 자동으로 선언
import java.lang.*