1. Import 해준다
- 다른 *패키지 안의 클래스를 사용하기 위해서는 클래스 이름 앞에 패키지를 붙여야 한다.
- 하지만 다른 패키지에 속한 클래스의 이름 앞에 매번 패키지 이름을 붙이는 것은 상당히 번거로운 작업이기 때문에 파일의 앞머리에 임포트(import) 라는 작업으로 패키지를 매번 입력하는 단점을 없애 줄 수 있다.
- 임포트 작업을 해주면 다른 패키지 안의 클래스를 사용할 때 클래스 이름만 적어주면 된다.
* 패키지(package) : Java 에서 패키지란 특정한 목적을 공유하는 클래스와 인터페이스의 묶음을 의미한다. 즉, 서로 관련 있는 클래스들을 묶어 효과적으로 관리하기 위해 사용한다. 자바의 패키지는 하나의 디렉토리(directory) 이고, 패키지에 속한 클래스나 인터페이스 파일은 모두 해당 패키지에 속해있다. 패키지는 계층 구조를 가지며, 계층 간의 구분은 점(.)으로 표현된다. 패키지가 있는 경우 소스 코드의 첫 번째 줄은 반드시 package 패키지명이 표시되어야 하고, 패키지 선언이 없으면 이름 없는 패키지에 속하게 된다.

2. import 기능의 단점
- 임포트의 경우 다른 패키지와 클래스 명칭이 겹치면 자바에서는 이를 구분할 수 없기 때문에 클래스 충돌이 발생한다.
-> The import Package conflicts with a type defined in the same file
3. 클래스 라이브러리의 패키지
- 아래 클래스를 사용하기 위해서는 코드 상단에 패키지 명을 import 해주면 된다.
|
1
|
import java.applet.*;
|
cs |
| 패키지 이름 | 패키지에 포함된 클래스 |
| java.applet | 애플릿 관련 클래스 |
| java.awt | 윈도우 부품 관련 클래스 |
| java.awt.event | 이벤트 관련 클래스 |
| java.awt.image | 이미지 관련 클래스 |
| java.lang | 기본적인 클래스 |
| java.io | 입출력 관련 클래스 |
| java.net | 네트워크 관련 클래스 |
| java.util | 유틸리티 관련 클래스 |
| java.math | 수치 연산 관련 클래스 |
| java.text | 숫자와 날짜 등의 국제화 관련 클래스 |
*출처
[JAVA] 자바 패키지(Package)란? (tistory.com)
[JAVA] 자바 패키지(Package)란?
자바 패키지란 자바 패키지란 클래스들의 모음집 입니다. 패키지를 통해서 라이브러리끼리 구분이 가능합니다. 패키지를 사용하는 이유는 클래스명의 고유성을 보장하기 위함입니다. 때로는
mozi.tistory.com
[Java] 자바 패키지(Package)와 임포트(Import) 개념 정리 및 활용 (tistory.com)
[Java] 자바 패키지(Package)와 임포트(Import) 개념 정리 및 활용
패키지 (Package) 자바에서 패키지란 특정한 목적을 공유하는 클래스와 인터페이스의 묶음을 의미한다. 즉, 서로 관련 있는 클래스들을 묶어 효과적으로 관리하기 위해 사용한다. 자바의 패키지는
ittrue.tistory.com
'용어 정리' 카테고리의 다른 글
| DBMS, RDBMS (0) | 2024.01.15 |
|---|---|
| optional (1) | 2024.01.11 |
| MVC, SpringMVC (1) | 2024.01.11 |
| 라이브러리 vs 프레임워크 (0) | 2024.01.10 |
| IntelliJ vs Eclipse (0) | 2024.01.10 |