자바의 정석 - 기초편

패키지, 클래스 패스

ODaram 2022. 8. 23. 13:38

▶ 패키지 (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

이클립스 화면 - default package

2. com.codechobo.book 패키지

이클립스 화면 - 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