티스토리 뷰

[java] import 키워드 (외부 패키지 클래스 사용하는법)

 방학을 맞이하여 자바(Java) 독학을 시작하였습니다. C, C++, C# 과 겹치는 부분이 상당수라 처음 접하는 내용만 블로그에 포스팅하기로 했네요.

 자바에서 만약에 같은 이름의 클래스가 한 프로젝트에서 존재할 경우에 어떻게 될까? 아마 덮어씌워야 하거나 다른이름을 사용해야할 것이다. 이런 이름의 중복을 피하기 위해서 패키지라는 것을 사용해서 같은 이름을 가진 클래스를 사용할 수 있게 해준다. 마치 윈도우의 폴더(디렉토리)같이 말이다.

자바 import

 아무튼, 그렇게 클래스를 분리시켜 놓았을 경우에 다른 패키지에 있는 클래스를 사용할 수 있는 방법이 있을까? 바로 이럴 경우에는 import라는 키워드를 사용하면 된다.

 참고로 패키지의 이름은 그 프로젝트를 개발하고 있는 조직이나 소속된 도메인이름 즉 고유한 이름을 사용하는 것이 일반적이다. (중복될 가능성이 현저하게 낮아지기 때문)

 그래서 같은 패키지에있는 클래스들 끼리는 서로 로드할 수 있지만, 다른 패키지에있는 클래스의 경우에는 바로 로드할 수가 없다.

 그렇기 때문에 위와 같이 import키워드를 사용한 후 뒤에 패키지명을 써준뒤 클래스 명을 써주면된다. 위에는 '*'(별표시)로 되어있는데 이렇경우엔 org.java.packges.ex1 이라는 패키지에 있는 모든 클래스를 로드 하는 것이다. 때문에 만약 A라는 클래스만 사용하는 경우라면 '*' 대신에 A를 써주면 될 것이다.

'java' 카테고리의 다른 글

[java] import 키워드 (외부 패키지 클래스 사용하는법)  (2) 2018.01.25
댓글
댓글쓰기 폼