패키지와 import문
2025. 2. 23. 19:30ㆍJava/객체지향
1. 패키지 (Package)
- 패키지란, 클래스의 묶음이다.
- 패키지에는 클래스 또는 인터페이스를 포함시킬 수 있으며, 서로 관련된 클래스들끼리 그룹 단위로 묶어놓음으로써 클래스를 효율적으로 관리할 수 있다.
- 모든 클래스는 반드시 하나의 패키지에 속해야 한다.
- 패키지는 점(.)을 구분자로 하여 계층구조로 구성할 수 있다.
- 패키지는 물리적으로 클래스 파일(.class)을 포함하는 하나의 디렉토리이다.
2. import문
- 클래스의 코드를 작성하기 전에 import문으로 사용하고자하는 클래스의 패키지를 미리 명시해주면 소스코드에 사용되는 클래스이름에서 패키지명은 생략할 수 있다.
- import문은 컴파일러에게 소스파일에 사용된 클래스의 패키지에 대한 정보를 제공하는 역할을 한다.
- import문은 프로그램 성능에 전혀 영향을 미치지 않는다. 컴파일 시간이 조금 더 걸릴뿐임.
- static import문을 이용하면 static 멤버를 호출할 때 클래스 이름을 생략할 수 있다.
3. package와 import문의 선언
// 하나의 소스파일에는 반드시 첫번째 문장으로 단 한 번의 패키지 선언만을 허용한다.
// 일반적인 소스파일(.java)의 구성 : package문 + import문 + 클래스 선언
package 패키지명;
import 패키지명.클래스명;
import 패키지명.*;
public class 클래스명 {}