JAVA/포스팅

자바 import문

짜집퍼박사(짜박) 2023. 11. 11. 18:26

자바의 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