티스토리 뷰
패키지(Package)
- 자바에서 패키지(package)란 클래스와 인터페이스의 집합을 의미한다. 서로 관련이 있는 클래스와 인터페이스를 함께 묶음으로써 파일을 효율적으로 관리할 수 있게 된다.
- 자바에서 패키지는 물리적으로 하나의 디렉터리를 의미한다. 따라서, 하나의 패키지에 속한 클래스나 인터페이스 파일은 모두 해당 패키지 이름의 디렉터리에 포함되어 있다.
- 클래스 이름이 동일해도 패키지가 다르면 다른 클래스로 인식한다.
- 이러한 패키지는 다른 패키지를 포함 할 수 있으며, 디렉터리의 계층 구조는 점(.)으로 구분된다.
package 상위패키지.하위패키지.클래스;
// 패키지 선언: package 패키지 이름;
패키지(Package) 이름 규칙
- 숫자로 시작하거나, '_' 와 '$' 를 제외한 특수 문자 사용을 금지한다.
- java로 시작하는 패키지는 금지한다. → 자바 표준 API 에서만 사용
- int, static 등 자바 예약어 사용을 금지한다.
- 모두 소문자로 작성하는 것이 관례이다.
패키지(Package)는 왜 필요할까?
- 패키지는 클래스를 유일하게 만들어 주는 식별자 역할을 한다. 즉, 클래스명의 고유성을 보장해준다.
- 클래스의 전체 이름은 '패키지명 + 클래스명' 이다.
- 클래스를 체계적으로 관리하지 않으면 수십, 수백 개의 클래스 간의 관계가 뒤엉켜 복잡해 질 수 있다.
'Study > Java' 카테고리의 다른 글
[스터디 7주차] Classpath (0) | 2022.01.22 |
---|---|
[스터디 7주차] import 키워드 (0) | 2022.01.22 |
[스터디 6주차] 상속 (0) | 2022.01.16 |
[스터디 5주차] 클래스 (0) | 2022.01.09 |
[스터디 4주차] Queue (0) | 2022.01.02 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 네트워크
- 알고리즘
- 완전탐색
- https
- 프로그래머스강의
- Greedy sort
- 코드업 기초
- 자료구조
- It
- 보험
- 프로그래머스
- 리스트 복사
- 스터디
- 리스트2
- 연결리스트활용
- 자료구조와알고리즘 23강
- 프로세스 주소공간
- CS
- CS 스터디
- 데이터베이스
- SW
- 정렬
- CS.
- 리스트
- 파이썬
- 리스트함축
- 자바
- 이진탐색
- 운영체제
- 이차 리스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함