패키지(package)
- 자바에서 특정 목적을 공유하는 클래스와 인터페이스의 묶음을 의미합니다.
- 물리적인 하나의 디렉토리라고 할 수 있으며, 클래스나 인터페이스는 모두 어느 하나의 패키지에 속하게 됩니다.
(패키지로 여러 클래스나 인터페이스를 묶어 효율적으로 관리하기 위함) - 패키지는 계층구조를 가지며, 계층간 구분은 .(dot) 방식으로 표현됩니다.
- 같은 이름의 클래스더라도, 소속된 패키지가 다르면 다른 클래스로 인식됩니다.
가져오기(import)
- 패키지 내에서 다른 패키지의 클래스를 사용하기 위해 선언합니다.
- 같은 패키지 내의 클래스는 import를 선언할 필요 없이 바로 사용 가능합니다.
- import는 컴파일 시에 처리가 되므로 프로그램 성능에는 영향을 주지 않습니다.
- import의 사용법은 아래와 같습니다.
- 패키지와 클래스문 사이에 작성합니다.
- import [패키지이름.클래스이름]; / import [패키지이름.*];
- .뒤에 *(와일드카드)를 써서 해당 패키지의 모든 클래스를 가져올 수 있습니다.
(그러나 *이 모든 하위 패키지의 클래스까지 포함해주지는 않음)
자바 기본 패키지
- 자바에서 기본적으로 구현해놓은 패키지들이 있어, 이를 import로 가져다가 사용할 수 있습니다.
- 자주 사용하는 자바 기본 패키지는 아래와 같습니다.
- java.lang: 기본 클래스
- java.util: 유틸리티 확장 클래스
- java.math: 수치 연산 관련 클래스
- java.io, java.nio: 입출력 관련 클래스
'Programing Language > Java' 카테고리의 다른 글
[Java] 자바 프로그램 모듈 관계 조정(Coordinating Module Relationships) (0) | 2022.07.18 |
---|---|
[Java] 자바의 라이브러리와 모듈(Java Library & Module) (0) | 2022.07.18 |
[Java] 예외 전가(Exception Imputation) (0) | 2022.07.14 |
[Java] 예외 처리(Exception Handling) (0) | 2022.07.13 |
[Java] 프로그램 에러와 예외(Program Error & Exception) (0) | 2022.07.12 |