🌱 오늘의 주제 : package와 import
🌱 패키지
- 패키지란 클래스의 묶음이다. 패키지에는 클래스 또는 인터페이스를 포함시킬 수 있으며, 서로 관련된 클래스들끼리 그룹 단위로 묶어 놓음으로써 클래스를 효율적으로 관리할 수 있다.
- 클래스가 물리적으로 하나의 클래스파일(.class)인 것과 같이 패키지는 물리적으로 하나의 디렉토리이다.
- 하나의 소스파일에는 첫 번째 문장으로 단 한 번의 패키지 선언만을 허용한다.
- 모든 클래스는 반드시 하나의 패키지에 속해야 한다.
- 패키지는 점을 구분자로 하여 계층구조로 구성할 수 있다.
- 패키지는 물리적으로 클래스 파일을 포함하는 하나의 디렉토리이다.
package 패키지명;
🌱 Import문
- import문의 역할은 컴파일러에게 소스파일에 사용된 클래스의 패키지에 대한 정보를 제공하는 것이다.
- ctrl + shift + o 를 누르면 자동으로 import문을 추가해준다.
일반적으로 소스파일의 구성은 다음의 순서로 되어 있다.
1. package문
2. import문
3. 클래스 선언
import 패키지명.클래스명;
또는
import 패키지명.;*;
🌱 static import문
- static import문을 사용하면 static 멤버를 호출 할 때 클래스 이름을 생략할 수 있다.
- 특정 클래스의 static 멤버를 자주 사용할 때 편리하다.
import static java.lang.Integer.*; // Integer클래스의 모든 static 메서드
import static java.lang.Math.ramdom; // Math.radnom()만. 괄호 안붙임.
import static java.lang.lang.System.out; // System.out을 out만으로 참조가능.
'Java' 카테고리의 다른 글
Java - StringTokenizer 클래스 (0) | 2023.07.03 |
---|---|
Java - 제어자 (modifier) (0) | 2023.05.22 |
Java - 상속 (0) | 2023.05.16 |
Java - SHA-256 알고리즘 + salt 예제(코드) (0) | 2023.05.10 |
Java - salt 암호화 (0) | 2023.05.10 |