본문 바로가기
개발언어/JAVA

Java 개발을 위한 패키지(Pakage)

by 이엘리야 2023. 9. 17.

안녕하세요.

이번 포스팅에서는 패키지를 다뤄보겠습니다.

 

지금까지 포스팅을 하면서 수업이 만들었던 것 중에 하나가

패키지입니다.

 

패키지를 만들고 그 안에 클래스를 만들고

그 안에 코드를 작성하고 컴파일하고

이 중에 선행 조건에 되었던 게 패키지입니다.

 

패키지는

관련된 클래스 파일들을 모아 놓은 폴더를 의미하며

패키지는 클래스의 경로의 역할을 하며

중복된 이름의 클래스 파일을 구분 짓는 기준이 됩니다.

패키지의 유형에는

내장 패키지와 사용자 정의 패키지가 있으며

패키지 선언 시는

package 패키지명;

다른 패키지 클래스에서 다른 패키지 클래스를 

가져올 때는

import 패키지명.클래스명;

이렇게 선언해야 합니다.

 

import란

다른 패키지에 작성된 클래스를 현재 클래스에 포함시키는 키워드이며

 

패키지 없이 클래스를 생성 시에는 default package에 만들어지게 됩니다.

 

JDK 표준 패키지의 계층 구도를 보면

Java.lang / Java.util / Java.io

식으로 Java가 기준이 됩니다.

 

Java.lang 은

문자열, 표준 입출력, 수학 함수 등과 관련한 기본적인 클래스와 인터페이스이며

가장 많이 사용되는 패키지로 import 없이도 사용 가능합니다.

 

Java.util은

날짜, 시간, 컬렉션 등 유용한 기능을 제공하는 클래스와 인터페이스입니다.

 

Java.io는

입출력과 관련한 클래스와 인터페이스입니다.

 

이번 포스팅은 가장 짧은 포스팅이 되겠습니다.

 

이렇게 자바의 패키지에 대해 알아봤는데

이해가 좀 되시나요?

 

이해되지 않는 부분은

댓글을 통해 말씀 부탁드립니다.

 

감사합니다.