1 개요[편집]
Java / Naming a Package자바 / 패키지 네이밍
- 자바 패키지를 생성할 때 따라야 할 네이밍 컨벤션
2 네이밍 컨벤션[편집]
- 소문자만 사용
클래스, 인터페이스 이름과의 충돌 방지
- 회사는 인터넷 도메인을 뒤집어 사용
com.example.mypackage 는 example.com 회사의 프로그래머가 패키지 명을 mypakcage로 만든 경우임. 도메인 명을 패키지 명으로 사용하는 이유는 도메인 명은 유일한 식별자로 다른 패키지명과 중복될 가능성이 현저히 낮아짐
- 동일 회사 내에서 동일 패키지는 지역, 프로젝트 명 등을 사용하여 구분이 가능
com.example.region.mypackage
- 숫자, 하이픈, 예약어가 사용된 경우는 언더 스코어로 대치해 줌
Legalizing Package Names
Domain NamePackage Name Prefix
hyphenated-name.example.org | org.example.hyphenated_name |
example.int | int_.example |
123name.example.com | com.example._123name |
3 같이 보기[편집]
4 참고[편집]
https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
출처 : https://zetawiki.com/wiki/%EC%9E%90%EB%B0%94_%ED%8C%A8%ED%82%A4%EC%A7%80_%EB%84%A4%EC%9D%B4%EB%B0%8D
728x90
'# Language > Java' 카테고리의 다른 글
[Java] 향상된 for문 콜론 ":" 연산자 (0) | 2021.01.25 |
---|---|
[Java] 2차원 배열 인덱스 (0) | 2021.01.22 |
Random 클래스 이용한 중복 없는 난수 생성하기 ( 1 to 99) (0) | 2020.05.18 |
[JAVA] 자바 색상 변경 코드 (0) | 2018.09.22 |
[Java] 가변 인자 (0) | 2018.09.13 |
간단한 정렬 코드 (0) | 2018.09.05 |
내부 정적 클래스 (0) | 2018.08.03 |