TIL | JAVA 패키지(package) / 클래스 패스

김윤희·2022년 8월 1일
0

패키지(package) / 클래스 패스

패키지(package)란?


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


패키지(package)의 선언


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

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


클래스 패스(classpath)


  • 클래스 파일(*.class)의 위치를 알려주는 경로(path)
    • cmd 창에 java com.codechobo.book.PackageTest 이렇게만 시작하게 된다면 파일을 찾을 수 없다 -> cd bin폴더경로로 잡아주고 거기에서 찾도록 만들어줘야한다
  • 환경변수 classpath로 관리하며, 경로간의 구분자는 ';'(세미콜론)을 사용. classpath(환경변수)에 패키지의 루트를 등록해줘야 함

📝제어판 > 시스템 환경변수 편집 > 환경변수 > 시스템 변수에 > classpath를 이름으로하고 bin폴더의 경로를 잡아준다 !

0개의 댓글