패키지는 비슷한 성격의 자바 클래스들을 모아 놓은 자바의 디렉토리
package:
- 클래스를 체계적으로 관리하기 위한 도구 / 클래스들을 구분 짓는 폴더
- 패키지의 물리적인 형태는 파일 시스템의 폴더
- 단순히 파일 시스템의 폴더 기능만 하는 것이 아니라 클래스의 일부분
- 클래스를 유일하게 만들어주는 식별자
패키지 이름 규칙
1. ‘_’ 과 ‘$’를 제외한 특수 문자를 사용 금지, 숫자로 시작 금지
2. java로 시작하는 패키지 금지(자바 표준 API에서만 사용)
3. int, static 등 자바 예약어 금지
4. 모두 소문자로 작성하는 것이 관례
패키지를 사용하는 이유
패키지를 사용하면 비슷한 성격의 클래스들끼리 묶을 수 있어 클래스의 분류가 용이하다. 그리고 다른 사람이 작성한 자바 클래스나 라이브러리를 사용해야 할 경우에 클래스명이 동일한 경우도 발생할 수 있다. 하지만 패키지명이 다르면 클래스명이 동일해도 충돌없이 사용이 가능하다.
따라서 배포용으로 작성하는 자바 클래스는 반드시 패키지명을 포함하는 것이 올바른 방법이다.
정리
- 클래스의 분류가 용이하다. (비슷한 것 끼리 묶는다)
- 패키지가 다르다면 동일한 클래스명을 사용할 수 있다.
'Java' 카테고리의 다른 글
String literal과 new (0) | 2022.06.09 |
---|---|
예외처리 (0) | 2022.05.30 |
객체지향 프로그래밍, JVM (0) | 2022.05.22 |
Java 파일 기본구조 (0) | 2022.05.17 |
접근 제어자 (0) | 2022.05.17 |
댓글