Hello

Java 패키지(package), 패키지 선언, 클래스패스(classpath)

by 볼빵빵오춘기

패키지

  • 서로 관련된 클래스의 묶음이다.
  • 클래스는 클래스 파일(*.class)인 것이고, 패키지는 폴더. 하위 패키지는 하위 폴더이다.(클래스는 파일, 패키지는 폴더라 보면 된다.)
  • 클래스의 실제 이름(full name)은 패키지를 포함한다..(java.lang.String)

 

패키지 선언

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

패키지 선언

※ 참고 : cmd나 터미널에서 class를 실행할때 패키지 이름까지 다 쳐줘야한다.

 

클래스패스(classpath)

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

※ 참고

cmd 또는 터미널에서 자바파일을 열 때 가 있다.(이하 cmd , 터미널 통합해서 cmd라 부르겠다.)

cmd에서 파일을 열 때 파일이 있는 전체 경로를 다 써줘야한다.

그럴 때마다 매번 써주는 불편함을 덜어내기위해 클래스가 있는 클래스 패스를 설정해주면 매번 전체파일경로를 다 쓰지 않아도 된다.

 

 

블로그의 정보

Hello 춘기's world

볼빵빵오춘기

활동하기