7장 패키지

slee2·2021년 9월 7일
0

Java의 정석

목록 보기
11/28
post-thumbnail

패키지(package)

  • 서로 관련된 클래스의 묶음
  • 클래스는 클래스 파일(*.class), 패키지는 폴더. 하위 패키지는 하위 폴더
  • 클래스의 실제 이름(full name)은 패키지를 포함.(java.lang.String)
    rt.jar는 클래스들을 압축한 파일(JDK설치경로\jre\lib에 위치)
    Java9부터 rt.jar파일 없어짐

패키지의 선언

  • 패키지는 소스파일의 첫 번째 문장으로 단 한번 선언
  • 같은 소스 파일의 클래스들은 모두 같은 패키지에 속하게 된다.
  • 패키지 선언이 없으면 이름없는(unnamed)패키지에 속하게 된다.
package	com.codechobo.book;		// com\codechobo\book 폴더안에 클래스가 있다.

public class	packageTest {
	public static void	main(String[] args) {
   		System.out.println("Hello, world!");
    }
}

class	PackageTest2 {}

C:\jdk1.8\work>java com.codechobo.book.PackageTest
Hello World!

클래스 패스(classpath)

  • 클래스 파일(*.class)의 위치를 알려주는 경로(path)
  • 환경변수 classpath로 관리하며, 경로간의 구분자는 ';'를 사용
  • classpath(환경변수)에 패키지의 루트를 등록해줘야 함.

(윈도우 기준) 제어판의 환경변수에 새로만들기


환경변수 이름을 classpath로 하고 workspace\프로젝트\bin 경로를 복사

0개의 댓글