Java/java study

Java - package 키워드, import 키워드와 접근제어자(Access Modifier)

jddng 2022. 1. 23. 17:02
728x90
반응형

package

 

  • 클래스의 묶음으로서 하나의 디렉토리(폴더)이다.
  • 패키지는 클래스를 유일하게 만들어주는 식별자 역활을 한다.
  • 클래스의 전체 이름은 "패키지명 + 클래스"이며 FQCN(Fully Qualified Class Name)이라고 한다.
    ex) String 클래스의 패키지 : java.lang, FQCN : java.lang.String
  • 패키지가 상, 하위로 구분되어 있다면 도트( . )를 사용하여 표현한다.
  • 비슷한 성격의 자바 클래스들을 모아서 폴더 단위로 관리하기 때문에 유지 보수가 용이해진다.

 

패키지 이름 명명 규칙

 

  • 패키지 이름은 모두 소문자여야 한다.
  • 자바의 예약어를 사용하면 안된다.(int, static 등)

 

빌트-인 패키지(Built-in Package)

 

  • 자바 가상머신에 의해 자동포함처리되는 패키지
  • java.lang

 

import

 

  • 패키지를 사용하고자 할 때 해당 패키지를 가져오는 방법
  • 'import 패키지명.클래스명' 형태로 사용
  • 특정 패키지안에 다수의 클래스를 import 해야하는 경우 'import 패키지명.*' 형태로 사용
  • import 문으로 지정된 패키지의 하위 패키지는 import 대상이 아니다.
  • 같은 패키지의 클래스들은 import를 하지 않아도 된다.

 

접근 제어자(Access Modifier)

 

  • 클래스, 메서드, 인스턴스 및 클래스 변수를 선언할 때 사용된다.

 

클래스 및 인터페이스에 붙이는 제한자

 

제한자 의미
지정하지 않음  같은 패키지에서만 사용 가능
public   다른 패키지에서도 사용 가능

 

 

멤버 및 생성자에 붙이는 제한자

 

 

 

728x90
반응형