[자바] 패키지

brand_mins·2024년 1월 17일

Java

목록 보기
43/47

1. 패키지

  • 자바 클래스파일을 구분하기 위한 디렉토리를 패키지라고 한다.
  • 패키지 안에 해당 자바 클래스를 넣으면 된다.
  • 패키지를 사용하는 경우 항상 코드 첫줄에 package pack과 같이 패키지 이름을 적어주어야 한다
  • 주의 사항
1. 같은 패키지에 있는 경우 패키지 경로를 생략할 수 있다.
Data data = new Data();

2. 두 클래스파일이 서로 다른 패키지라면 패키지 경로를 포함해서 작성해야 한다.
pack.a.User user = new pack.a.User();

2. 패키지-import

  • 하나의 파일을 임포트하고 싶으면
import pack.a.User
  • 여러 파일들을 임포트하고 싶으면
import pack.a.*;
  • 만약, 서로 다른 패키지에 같은 클래스 명이 있다면 하나만 import 하고 나머지는 패키지 포함 경로를 작성하면 된다.

3. 패키지 규칙

  • 패키지의 이름과 위치는 폴더위치와 같아야 한다.
  • 패키지 이름은 모두 소문자로 작성한다. (관례)
  • 패키지 이름의 앞 부분은 일반적으로 회사의 도메인 이름을 거꾸로 사용(관례)
    예: com.company.myapp
1. 필수는 아니지만 외부 라이브러리가 함께 사용된다면
같은 클래스 이름이 존재할 수 있기에 도메인 이름을 거꾸로 작성.

2. 내가 오픈소스나 라이브러리를 만들어서 외부에 제공한다면 꼭 지키자.

3. 내가 만든 애플리케이션을 다른 곳에 공유하지 않고
직접 배포한다면 보통 문제가 되지 않는다.
profile
IT 개발자가 되기 위한 기록

0개의 댓글