경주장

7주차 과제: 패키지 #7 패키지란 (~02.30) 본문

JAVA/whiteship_live-study

7주차 과제: 패키지 #7 패키지란 (~02.30)

달리는치타 2022. 2. 23. 21:54

✔️ 학습할 것 (필수)

+ 패키지란?

  • package 키워드
  • import 키워드
  • 클래스패스
  • CLASSPATH 환경변수
  • -classpath 옵션
  • 접근지시자

패키지란?

Def) 패키지
package is a grouping of related types providing access protection and name space management. Note that types refers to classes, interfaces, enumerations and annotation types. Enumerations and annotation types are special kinds of classes and interfaces, respectively, so types are often referred to in this lesson simply as classes and interfaces.
패키지는 연관된 클래스, 인터페이스에대해서 접근 제어와 네임 스페이스 관리를 제공해주는 Grouping을 의미합니다.

Note.

  • 패키지의 물리적인 형태는 파일 시스템의 폴더입니다.
  • 클래스 이름이 동일하더라도 패키지가 다르면 다른 클래스로 인식합니다. (FQCN)

패키지의 네이밍 컨벤션

  • java, javax는 자바 표준 API에서만 사용하므로 사용하지 말자.
  • 모두 소문자로 작성하자.
  • domain name이 있다면 역순으로 사용하는 것이 관례이다.
  • 마지막에는 프로젝트 이름을 붙이는 것이 관례이다.
Domain Name Package Name Prefix
running-cheetah.tistory.com com.tistory.running_cheetah
example.int int_.example
samsung.com com.samsung.projectname
lg.com com.lg.projectname
apache.org org.apache.projectname

 


 

@출처 

 

Creating and Using Packages (The Java™ Tutorials > Learning the Java Language > Packages)

The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available. See Java Language Changes for a summary of updated

docs.oracle.com