package & import

김민혁·2022년 1월 20일
0

Package

  • PC의 많은 파일 관리 -> 폴더 이용
    • 유사한 목적의 파일을 기준으로 작성
    • 이름은 의미 있는 이름으로, 계층적 접근
  • 프로그램의 많은 클래스 -> 패키지 이용
    • 패키지의 이름은 의미 있는 이름으로 만들고 .을 통해 계층적 접근
    • 물리적으로 패키지는 클래스 파일을 담고 있는 디렉토리
  • package의 선언
    • package package_name;
    • 주석, 공백을 제외한 첫 번째 문장에 하나의 패키지만 선언
    • 모든 클래스는 반드시 하나의 패키지에 속한다
      • 생략 시 default package
      • default package는 사용하지 않는다.
  • 일반적인 naming 룰
    • 소속.프로젝트.용도
    • ex: com.ssafy.hrm.coomon

import

  • 다른 패키지에 선언된 클래스를 사용하기 위한 키워드
    • 패키지와 클래스 선언 사이에 위치
    • 패키지와 달리 여러 번 선언 가능
  • 선언 방법
    • import 패키지명.클래스명;
    • import 패키지명.*;
      • 하위 패키지까지 import 하지는 않는다.
  • import한 package의 클래스 이름이 동일하여 명확히 구분해야 할 때
    • 클래스 이름 앞에 전체 패키지 명을 입력
      java.util.List list = new java.util.ArrayList();
  • default import package
    • java.lang.*;
  • import 단축키
    • ctrl + shift + o
profile
학생

0개의 댓글