Package 패키지
- 서로 관련된 클래스의 묶음
- 클래스의 실제 이름은 패키지를 포함 (java.lang.String)
선언
- 소스 파일의 첫 번째 문장으로 단 한번 선언
- 같은 소스 파일의 클래스들은 모두 같은 패키지
- 패키지 선언이 없으면 이름 없는 unnamed 패키지에 속하게 된다.
package com.google.keep;
import 문
- 클래스를 사용할 때 패키지 이름을 생략 할 수 있게 해준다.
class Alpabet {
java.util.Date today = new java.util.Date();
}
import java.util.Date;
class Alpabet {
Date today = new Date();
}
- java.lang 패키지의 클래스는 import 하지 않고도 사용 가능
import 선언
- import 패키지 명. 클래스 명;
- import 패키지 명.*; (✅ 모든 클래스, ❌ 패키지는 포함 안됨)
- 패키지문과 클래스 선언 사이에 선언
- 컴파일 시에 처리되므로 프로그램의 성능에는 영향이 없다.
static import
- static 멤버를 사용할때 클래스 이름을 생략할 수 있게 해준다.