프로그래밍 언어/JAVA

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