Java 패키지(package), 패키지 선언, 클래스패스(classpath)
by 볼빵빵오춘기패키지
- 서로 관련된 클래스의 묶음이다.
- 클래스는 클래스 파일(*.class)인 것이고, 패키지는 폴더. 하위 패키지는 하위 폴더이다.(클래스는 파일, 패키지는 폴더라 보면 된다.)
- 클래스의 실제 이름(full name)은 패키지를 포함한다..(java.lang.String)
패키지 선언
- 패키지는 소스파일의 첫 번째 문장으로 단 한 번 선언
- 같은 소스 파일의 클래스들은 모두 같은 패키지에 속하게 된다.
- 패키지 선언이 없으면 이름없는 (unnamed)패키지에 속하게 된다. [이름없는 패키지 ⇒ default packge]
※ 참고 : cmd나 터미널에서 class를 실행할때 패키지 이름까지 다 쳐줘야한다.
클래스패스(classpath)
- 클래스 파일(*.class)의 위치를 알려주는 경로이다.(path)
- 환경변수 classpath로 관리하며, 경로간의 구분자는 ‘;’를 사용한다. classpath(환경변수)에 패키지의 루트를 등록해줘야 한다.
※ 참고
cmd 또는 터미널에서 자바파일을 열 때 가 있다.(이하 cmd , 터미널 통합해서 cmd라 부르겠다.)
cmd에서 파일을 열 때 파일이 있는 전체 경로를 다 써줘야한다.
그럴 때마다 매번 써주는 불편함을 덜어내기위해 클래스가 있는 클래스 패스를 설정해주면 매번 전체파일경로를 다 쓰지 않아도 된다.
'👩🏻💻 About 프로그래밍 > Java' 카테고리의 다른 글
Java 제어자(modifier), static, final, abstract (0) | 2023.11.29 |
---|---|
Java import문, import문 선언, static import문 (0) | 2023.11.29 |
Java 참조변수 super, 생성자 super() (0) | 2023.11.29 |
Java 오버라이딩(overriding) (0) | 2023.11.29 |
Java 단일상속(Single Inheritance), Object 클래스 (0) | 2023.11.29 |
블로그의 정보
Hello 춘기's world
볼빵빵오춘기