패키지, 클래스 패스 2021.03.17 12:37 JAVA/객체지향개념 📚 참고자바의 정석 기초편 (객체지향개념만) 패키지 서로 관련된 클래스의 묶음 클래스는 클래스 파일(*.class), 패키지는 폴더, 하위 패키지는 하위 폴더 클래스의 실제 이름은 패키지를 포함 ex) java.lang.String rt.jar는 자바 프로그램을 실행하는데 필요한 클래스들을 압축한 파일 rt = runtime jar = 클래스 파일을 묶어놓음 (zip과 비슷) jar.exe로 압축을 해제할 수 있다. JAVA9부터는 rt.jar 사라지고 module로 변경 패키지의 선언 패키지는 소스파일의 첫번째 문장으로 단 한 번 선언 같은 소스 파일의 클래스들은 모두 같은 패키지에 속한다. 패키지 선언이 없으면 이름 없는(unnamed) 패키지에 속한다. package com.codechobo.book; /* PackageTest 클래스와 PackageTest2 클래스는 같은 소스 파일에 있으므로 모두 com.codechobo.book 패키지에 속한다. */ public class PackageTest { public static void main(String args[]) { System.out.println("Hello World!"); } } class PackageTest2 {} 클래스 패스 클래스 파일(*.class)의 위치를 알려주는 경로 (path) 환경변수(OS 레벨에서 관리) classpath로 관리하며, 경로간의 구분자는 [ ; ]를 사용 환경변수 classpath에 패키지의 루트를 등록해줘야 함 공유하기 게시글 관리 개발일기 'JAVA > 객체지향개념' 카테고리의 다른 글 접근 제어자 (Access Modifier) (0) 2021.03.18 import문, static import문 (0) 2021.03.18 참조변수 super, 조상의 생성자 super() (0) 2021.03.17 오버라이딩 (Overriding) (0) 2021.03.16 단일 상속 (Single Inheritance), Object 클래스 (0) 2021.03.16 댓글 공유하기 다른 글 댓글 이 글 공유하기 구독하기 구독하기 카카오톡 카카오톡 라인 라인 트위터 트위터 Facebook Facebook 카카오스토리 카카오스토리 밴드 밴드 네이버 블로그 네이버 블로그 Pocket Pocket Evernote Evernote 다른 글 접근 제어자 (Access Modifier) 접근 제어자 (Access Modifier) 2021.03.18 import문, static import문 import문, static import문 2021.03.18 참조변수 super, 조상의 생성자 super() 참조변수 super, 조상의 생성자 super() 2021.03.17 오버라이딩 (Overriding) 오버라이딩 (Overriding) 2021.03.16 다른 글 더 둘러보기