본문 바로가기
Java

Package

by BottleCoffin 2022. 5. 17.

패키지는 비슷한 성격의 자바 클래스들을 모아 놓은 자바의 디렉토리

 

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

댓글