더북(TheBook)

import java.util.*;

import java.sql.*;


프로그램에서 Date 클래스를 사용하지 않으면 문제가 없다. 하지만 패키지 이름을 붙이지 않고 Date를 참조하면 컴파일러가 오류를 보고한다. 이때는 특정 클래스를 지정해 임포트하면 된다.

import java.util.*;

import java.sql.*;

import java.sql.Date;


하지만 실제로 두 클래스가 모두 필요하다면 적어도 그중 하나에는 전체 이름을 사용해야 한다.

Note ≣

import 문은 개발자에게 편리한 기능이다. 클래스 파일 내부에서는 모든 클래스를 전체 이름으로 참조한다.


Note ≣

import 문은 C/C++의 #include 지시문과 상당히 다르다. #include는 컴파일용 헤더 파일을 소스에 포함한다. 임포트는 파일을 다시 컴파일하게 하지 않는다. C++의 using 문처럼 그저 이름을 줄여 줄 뿐이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.