728x90
반응형
자바의 import문
import문은 자바에서 외부 패키지의 클래스를 사용하기 위해 필요한 선언문입니다.
이 글에서는 import문의 역할과 사용 방법, 그리고 주의할 점 등을 알아보겠습니다.
1. import문의 역할.
자바는 패키지라는 개념을 사용하여 클래스를 구조화합니다.
패키지는 서로 관련된 클래스들을 그룹화하고, 클래스 이름의 충돌을 방지하는 역할을 합니다.
import문은 외부 패키지에 속한 클래스를 현재 소스 파일에서 사용하기 위해 필요합니다.
2. improt문 사용 방법.
- 패키지 단위 import
- 특정 패키지의 모든 클래스를 사용하고자 할 때 사용합니다.
- 패키지 이름 뒤에 .*을 붙여 import문을 작성합니다.
- 예를 들어, java.util 패키지의 모든 클래스를 사용하고자 할 때는 다음과 같이 작성합니다.
import java.util.*;
- 특정 클래스 import
- 특정 패키지에 속한 특정 클래스만을 사용하고자 할 때는 클래스의 패키지 이름을 포함하여 import문을 작성합니다.
- 예를 들어, java.util 패키지의 ArrayList 클래스를 사용하고자 할 때는 다음과 같이 작성합니다.
import java.util.ArrayList;
- 정적 멤버 import
- 클래스의 정적(static) 멤버를 사용할 때는 import문을 사용하여 해당 멤버를 직접 참조할 수 있습니다.
- 이를 위해 클래스 이름 앞에 static 키워드를 붙여 import문을 작성합니다.
- 예를 들어, java.lang.Math 클래스의 정적 메서드인 sqrt()를 사용하고자 할 때는 다음과 같이 작성합니다.
import static java.lang.Math.sqrt;
3. 주의할 점
- 충돌하는 클래스 이름
- 서로 다른 패키지에 동일한 이름을 가진 클래스가 있는 경우 충돌이 발생할 수 있습니다.
- 이런 경우에는 패키지 이름을 포함한 정확한 클래스 이름으로 import문을 작성하면 됩니다.
- 불필요한 import문
- 사용하지 않는 클래스를 import하는 것은 좋지 않습니다.
- 컴파일러는 import된 클래스들만을 로딩하기 때문에 불필요한 import문은 컴파일 속도를 저하시킬 수 있습니다.
- 따라서 필요한 클래스만을 import하는 것이 좋습니다.
- 자바 표준 패키지
- 자바 표준 라이브러리에 속한 클래스들은 java.lang 패키지를 제외하고는 import문을 작성해야 합니다.
- 그 이유는 자바 컴파일러가 자동으로 해당 패키지의 클래스를 인식하기 때문입니다.
import문은 외부 패키지의 클래스를 사용하는 데 필수적인 선언문이므로,
다양한 패키지와 클래스를 유연하게 활용할 수 있도록 익숙해지시기 바랍니다.
잘못된 정보는 댓글로 알려주시면 감사하겠습니다.
728x90
반응형
'Java' 카테고리의 다른 글
Java - 19. 자바의 Getter, Setter 메서드 (0) | 2023.07.21 |
---|---|
Java - 18. 자바의 데이터 캡슐화(Encapsulation) (0) | 2023.07.20 |
Java - 16. 자바에서의 null이란? (0) | 2023.07.18 |
Java - 15. 자바의 클래스(Class) (0) | 2023.07.17 |
Java - 14. 자바의 내부 클래스(Inner Class) - 클래스 안에 클래스 (0) | 2023.07.16 |