ch7-12 패키지(package)
- 서로 관련된 클래스의 묶음
- 클래스는 클래스파일(
*.class
), 패키지는 폴더. 하위 패키지는 하위 폴더
- 클래스의 실제 이름(full name)은 패키지를 포함.(java.lang.String)
rt(runtime).jar
는 클래스들을 압축한 파일(JDK설치경로\jre\lib
에 위치)
Java 9 버전 부터 module 개념이 들어가서 rt.jar
파일이 없음.
ch7-13 패키지의 선언
- 패키지는 소스파일의 첫 번째 문장으로 단 한번 선언
package com.codechobo.book
- 같은 소스 파일의 클래스들은 모두 같은 패키지에 속하게 된다.
- 패키지 선언이 없으면 이름없는(unnamed) 패키지에 속하게 된다.
ch7-14 클래스 패스(classpath)
- 클래스 파일(
*.class
)의 위치를 알려주는 경로(path)
- 환경변수 classpath로 관리하며, 경로간의 구분자는
;
(세미콜론)을 사용
classpath(환경변수)에 패키지의 루트를 등록 해 줘야 함.