1. 패키지란?
- 패키지에는 클래스 또는 인터페이스를 포함시킬 수 있으며, 서로 관련된 클래스들끼리 그룹 단위로
묶어 놓음으로써 클래스를 효율적으로 관리할 수 있다.
- 같은 이름의 클래스 일지라도 서로 다른 패키지에 존재하는 것이 가능하므로, 이름이 충돌하는 것을 피할 수 있다.
2. 패키지의 규칙
(1) 하나의 소스 파일에는 첫 번째 문장으로 단 한 번의 패키지 선언만을 허용한다.
(*첫 번째 문장은 반드시 주석과 공백을 제외한 곳이여야 한다.)
(2) 모든 클래스는 반드시 하나의 패키지에 속해야 한다.
(3) 패키지는 점(.)을 구분자로 하여 계층 구조를 구성할 수 있다.
(4) 패키지는 물리적으로 클래스 파일(.class)을 포함하는 하나의 디렉토리이다.
(5) 이름은 대소문자로 이용하지만, 소문자로 하는 것이 일반적이다.
3. 패캐지 순서(cmd 에서)
(1) 해당 자바 파일을 -d 옵션을 추가하여 컴파일을 수행한다.
(해당 자바 파일이 있는 디렉토리(.)에 있다고 가정함.)
(javac -d . 자바파일이름.java)
(2) 그런 다음 해당 디렉토리 이름을 기억하고 시스템의 환경변수를 입력한다.
(이름: CLASSPATH) - 컴파일러나 JVM 등이 클래스의 위치를 찾는데 사용하는 변수 이름이다.
(값: .;디렉토리 경로) - 앞에 .; 이 붙였는데, 현재 디렉토리(.)를 클래스 패스에 포함시키기 위해서 이다.)
(3) 마무리로 잘 되었는지 'java [package 경로명]' 을 쳐 본다.