Java
Package와 Import
k0o9
2022. 5. 27. 20:16
Package
비슷한 성격의 자바 class, interface 들을 모아 놓아 자바의 디렉토리이다.
모든 클래스에는 클래스 이름과 패키지 이름이 존재한다. 이둘을 합쳐 FQCN(Fully Qualified Class Name)이라고 한다.(FQCN이 같은 클래스는 존재할 수 없다)
패키지내부에 또다른 패키지인 서브패키지를 만들수 있으며 이때 .을 통해 구분한다.
패키지 사용이유
- 클래스의 분류가 용이하다
- 패키지가 다르다면 동일한 클래스명을 사용할 수 있다.
패키지 명명 규칙
- 숫자로 시작하거나 ‘_’와 ‘$’를 제외한 특수문자는 사용할 수 없다.
- 자바 예약어는 사용할 수 없다
- 소문자로 작성하는 것이 관례이다
Import
- Import는 다른 클래스나 인터페이스를 참조할 때 사용된다.
- 동일한 패키지 내의 클래스나 인터페이스의 경우에는 사용하지 않아도 된다.
- 다른 패키지의 클래스나 인터페이스를 참조할때 FQCN을 통해 선언한다.
- Static을 사용할 때도 사용할 수 있다.