자바의 import 문은 다른 패키지에 속한 클래스를 현재 파일에서 사용할 수 있도록 하는 역할을 합니다.
1. 기본 형식
import 문은 클래스 선언 전에 작성되며, 다음과 같은 형식을 가집니다.
import 패키지이름.클래스이름;
또는
import 패키지이름.*;
여기서 *는 해당 패키지에 속한 모든 클래스를 가져오라는 의미입니다.
예시
// 단일 클래스를 가져오는 경우
import java.util.ArrayList;
// 패키지 내의 모든 클래스를 가져오는 경우
import java.util.*;
2. 주의사항
1) import 위치 : import 문은 클래스 선언 전에 위치해야 합니다.
2) 다중 import : 여러 개의 클래스를 한 번에 가져오려면 여러 개의 import 문을 사용할 수 있습니다.
import java.util.ArrayList;
import java.util.HashMap;
와일드카드 사용: *를 사용하여 패키지 내의 모든 클래스를 가져올 수 있습니다. 하지만 일반적으로는 특정 클래스만 가져오는 것이 좋습니다. 와일드카드를 사용하면 어떤 클래스가 가져와졌는지 명확하지 않아서 코드의 가독성이 떨어질 수 있습니다.
3. import문의 역할
1) 클래스 사용 가능하게 하기 : import 문을 사용하면 다른 패키지의 클래스를 현재 파일에서 사용할 수 있습니다.
2) 명확한 코드 : 특정 클래스를 가져오면 해당 클래스를 사용할 때 패키지 이름을 붙이지 않아도 되므로 코드가 더 간결해집니다.
3) 클래스 충돌 방지 : 서로 다른 패키지에 같은 이름의 클래스가 있을 때, import 문을 통해 명시적으로 사용할 클래스를 선택할 수 있습니다.
4. import문의 예제
// java.util 패키지의 ArrayList 클래스 가져오기
import java.util.ArrayList;
public class MyList {
public static void main(String[] args) {
// ArrayList 객체 생성
ArrayList<String> myList = new ArrayList<>();
// ArrayList에 요소 추가
myList.add("Java");
myList.add("Programming");
// ArrayList 출력
System.out.println(myList);
}
}
위의 예제에서 import java.util.ArrayList; 문을 사용하여 ArrayList 클래스를 현재 파일에서 사용할 수 있게 했습니다.
With ChatGPT
'JAVA > 포스팅' 카테고리의 다른 글
자바 제어자(modifier) (0) | 2023.11.11 |
---|---|
자바 static import문 (0) | 2023.11.11 |
자바 패키지의 선언 (0) | 2023.11.11 |
자바 패키지(package) (0) | 2023.11.11 |
자바 super() (0) | 2023.11.11 |