더북(TheBook)

2.5.1 패키지 선언


패키지 이름은 java.util.regex처럼 점(.)으로 구분된 식별자 목록이다.

패키지 이름이 유일함을 보장하려면 유일하다고 알려진 인터넷 도메인 이름을 뒤집어서 사용하는 것이 좋다. 예를 들어 필자는 horstmann.com이라는 도메인 이름을 소유하고 있다. 그래서 프로젝트를 진행할 때 com.horstmann.corejava 같은 패키지 이름을 사용한다. 이 규칙에서 벗어나는 대표적인 예외는 패키지 이름이 java 또는 javax로 시작하는 표준 자바 라이브러리다.

Note ≣

자바에서 패키지는 중첩되지 않는다. 예를 들어 java.utiljava.util.regex 패키지는 서로 관련이 없다. 각각에는 독립된 클래스 묶음이 들어 있다.


클래스를 패키지 안에 넣으려면 클래스 소스 파일의 첫 번째 문장으로 package 문을 추가해야 한다.

package com.horstmann.corejava;


public class Employee {

    ...

}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.