본문 바로가기
JAVA

패키지 (package) 와 import

by winteringg 2022. 8. 14.

* 자바에서 패키지(package)란 클래스와 인터페이스의 집합을 의미

* 서로 관련이 있는 클래스나 인터페이스를 함께 묶음으로써 파일을 효율적으로 관리할 수 있게 됨.

* 자바에서 패키지는 물리적으로 하나의 디렉터리임.

* 따라서 하나의 패키지에 속한 클래스나 인터페이스 파일은 모두 해당 패키지 이름의 디렉터리에 포함되어 있음.

* 이러한 패키지는 다른 패키지를 포함할 수 있으며, 이때 디렉터리의 계층 구조는 점(.)으로 구분됨.

java.lang.String

  - String 클래스는 java.lang 패키지에 속해있음.
  - 자바에서는 가장 많이 사용하는 java.lang 패키지에 대해서는 import 문을 사용하지 않아도 클래스 이름만으로 사용할 수 있도록 해줌.

* 패키지에 속한 클래스를 다른 파일에서 사용하기 위해서는 클래스 이름 앞에 패키지의 경로까지 포함한 풀 네임을 명시해 사용해야 함.

* 하지만 클래스를 사용할 때마다 매번 이렇게 긴 이름을 사용하는 것은 비효율적이므로, 자바에서는 import 키워드를 별도로 제공해줌.

* import 문은 자바 컴파일러에 코드에서 사용할 클래스의 패키지에 대한 정보를 미리 제공하는 역할.

import java.util.Date;

  - java.util 패키지의 Date 클래스만 사용하는 import 문

import.java.util.*;

  - java.util 패키지의 모든 클래스를 사용하는 import 문

* import 선언만으로 다른 패키지에 속한 클래스를 패키지 이름을 제외한 클래스 이름만으로 사용할수 있게 해줌.

 

 

*참고 : 

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

'JAVA' 카테고리의 다른 글

콘솔 입출력 환경, printf 사용법  (0) 2022.08.20
String 타입과 클래스  (0) 2022.08.16
객체 지향 프로그래밍  (0) 2022.08.14
연산자  (0) 2022.08.14
관심사의 분리(separation of concerns, SoC)  (0) 2022.08.14

댓글