ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Java - package 키워드, import 키워드와 접근제어자(Access Modifier)
    Java/java study 2022. 1. 23. 17:02
    반응형

    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   다른 패키지에서도 사용 가능

     

     

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

     

     

     

    반응형

    댓글

Designed by Tistory.