import 문이란?
- 특정 패키지 또는 패키지 내의 클래스를 현재 클래스 내에 포함시키는 키워드
- 자신과 동일한 패키지에 존재하는 클래스가 아닌 다른 패키지의 클래스는 직접 이름만으로 접근이 불가능하며,
반드시 패키지명을 포함하여 지정해야 한다.
--> 원래 클래스명을 지정할 때 '패키지명.클래스명' 형태로 지정해야 하지만
패키지명을 생락하고 싶은 경우 해당 패키지명을 import문으로 등록시키면
해당 패키지명을 생략하고 클래스명만으로 사용 가능해진다.
- 패키지문과 달리 여러번 사용할 수 있으며
패키지 문 아래쪽, 다른 코드들 보다 윗쪽에 위치해야 한다. (패키지문을 제 외하면 가장 윗쪽 라인에 위치해야한다)
- 클래스명 지정 시 자동완성 기능을 사용하여 import문을 자동 생성하거나
단축키를 사용하여 import문을 자동생성 가능하다. (ctrl + shift + o)
--> 동일한 이름의 클래스가 여러 패키지에 존재할 경우 선택창이 효시된다.
💻
--> import문이 생략되었기 때문에 오류가 발생한다. 반드시 자동완성을 통해 import문을 추가해주어야 한다
💻
--> import문을 추가하니 에러가 잡혔다.
특정 패키지 내의 모든 클래스 파일을 import 하려면
패키지명.클래스명 <-- 형식 대신
패키지명.* <-- 형식으로 지정해야 한다.
ex)
💻
--> java.util 패키지의 모든 클래스 파일을 import하는 import문을 작성하였다.
이 경우 자동완성을 통해 특정 클래스 파일을 import 해주지 않아도 된다.
'개발 > Java' 카테고리의 다른 글
[Java] 자바 프로그램 실행 과정과 static (0) | 2023.01.31 |
---|---|
[Java] static (0) | 2023.01.29 |
[Java] 패키지 (0) | 2023.01.28 |
[Java] 참조형 변수 (0) | 2023.01.26 |
[Java] 가변인자를 사용한 메서드 오버로딩 연습문제 (0) | 2023.01.23 |