▶ 패키지 (package)
- 서로 관련된 클래스의 묶음
- 클래스는 클래스 파일 (*.class) 패키지는 폴더. 하위 패키지는 하위 폴더
- 클래스의 실제 이름(full name)은 패키지를 포함. (java.lang.String)
rt.jar는 클래스들을 압축한 파일 (JDk 설치경로 \jre\ilb에 위치)
▶ 패키지의 선언
- 패키지는 소스파일의 첫 번째 문장으로 단 한번 선언
- 같은 소스 파일의 클래스들은 모두 같은 패키지에 속하게 된다.
- 패키지 선언이 없으면 이름없는 (unnamed) 패키지에 속하게 된다.
package com.codechobo.book; // 패키지 선언
public class PackgeTest { // 클래스 1 ( com.codechobo.book; 패키지에 속함)
public static void main (String[] args) {
System.out.println("Hello, World!");
}
}
class PackageTest2 {} // 클래스 2 ( com.codechobo.book; 패키지에 속함)
1. default package
2. com.codechobo.book 패키지
▶ 클래스 패스 (ClassPath)
- 클래스 파일(*.class)의 위치를 알려주는 경로(path)
- 환경변수 classpath로 관리하며, 경로간의 구분자는 ' ; ' 를 사용
classpath(환경변수)에 패키지의 루트를 등록해줘야 함.
'자바의 정석 - 기초편' 카테고리의 다른 글
제어자, static, final, abstract (0) | 2022.08.23 |
---|---|
import문 /static import문 (0) | 2022.08.23 |
참조변수 super, 생성자 super() (0) | 2022.08.22 |
오버라이딩 (0) | 2022.08.17 |
단일상속, Object클래스 (0) | 2022.08.17 |