패키지(package)

놀아·2021년 10월 11일
0

자바 스터디

목록 보기
6/7

패키지란 (1.8 jdk 이후)

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

패키지의 선언

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

패키지 루트

  • 클래스 파일이 있는 bin 폴더가 보통 패키지 루트라고 한다.
  • src가 아닌 bin (컴파일된 class 파일이 있는 폴더)로 이동 하여야 실행 시킬수 있다.
  • 항상 실행을 시키기위해서는 패키지 루트로 이동하는데, 이불편함을 해결하기 위해 나온것이 클래스패스 이다.

클래스 패스(classpath)

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

윈도우 cmd 환경변수 등록 명령어

  • set classpath=경로;경로
profile
머리가 나쁘기 때문에 메모와 정리를 한뒤에 찾아보기

0개의 댓글