import와 클래스 경로
패키지 사용하기 import 문
응용 프로그램에서 다른 패키지에 있는 클래스를 사용하고자 한다면 패키명을 포함하는 경로명을 사용하여야 합니다. 그것은 컴파일러로 하여금 클래스 파일의 위치를 찾을 수 있도록 하기 위해서입니다.
public class ImportExample {
public static void main(String[] args) {
java.util.Scanner scanner = new java.Util.Scanner(System.in);
System.out.println(scanner.next());
}
}
Scanner 클래스를 사용하기 위해서는, 완전 경로명인 java.util.Scanner를 사용합니다. 만일 완전 경로명을 사용하지 않는다면 컴파일러가 Scanner 클래스가 어느 디렉토리(어느 패키지)에 있는지 찾을 수 없습니다.
import 문은 다른 패키지의 클래스를 사용할 때, 컴파일러에게 그 클래스의 경로명을 알려주는 문으로 2가지 방법으로 사용할 수 있다
첫째, 다음과 같이 클래스마다 경로명을 알려 줄 수 있다.
import 패키지.클래스; // 클래스의 경로명을 컴파일러에게 알려주는 문
import 문은 반드시 소스 코드의 일부분에 작성되어야 합니다.
import java.util.Scanner;
public class ImportExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(scanner.next());
}
}
import 문을 사용함으로써 코드가 간단명료해졌습니다.
둘째, 한 패키지에 있는 여러 클래스를 import 하고자 하는 경우, 다음과 같이 *를 사용하여 한 번에 선언할 수 있습니다.
import 패키지.*;
예를 들어 java.util 패키지에서 Scanner 클래스 뿐만 아니라 다른 클래스도 사용한다고 하면 일일이 클래스마다 import 문으로 작성할 필요 없이 다음과 같이 작성하면 됩니다.
import java.util.*;
public class ImportExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(scanner.next());
}
}'프로그래밍 언어 > JAVA' 카테고리의 다른 글
| 모듈 개념 (0) | 2025.02.28 |
|---|---|
| 패키지 만들기 (0) | 2025.02.25 |
| Java Programming 3 (1) | 2025.02.19 |
| 패키지(Package) (0) | 2025.02.19 |
| 인터페이스 (1) | 2025.02.16 |