패키지와 라이브러리

위수현·2023년 2월 1일
0

Java package

🔎 패키지 -> 클래스에 대한 묶음 단위

🔎 클래스를 용도별이나, 기능별로 그룹화 한 것을 말한다. 소스코드는 폴더로 분류된 형태로 존재하게 된다.
🔎 서로 다른 패키지에 속해 있다면 다른 클래스와 이름이 동일하더라도 충돌이 발생하지 않는다.

(서로 다른 폴더에는 이름이 같은 파일들이 존재할 수 있다.)

파일명을 통한 저장 경로 예시

-> ex) 파일명 : singleton => gb_csj - java - workspace - day08 - src - singlton

-> ex) 파일명 : com.it.study => gb_csj - java - workspace - day08 - src - com - it - study

🔎 패키지에 소속된 클래스 파일은 첫 번째 라인에서 자신이 소속된 클래스패키지 이름을 선언해야 한다.

ClassPath

🔎 컴파일이 완료된 *.class 파일들이 위치하는 경로

라이브러리

🔎 한 개 이상의 패키지들을 배포하기 용이하도록 압축한 형태

🔎 다른 프로그램에서 라이브러리 안에 포함된 기능을 활용할 수 있다.

🔎 .java / .class

> java 파일을 배포하지 않고 class 파일을 배포해준다

🔎 *.jar

 다른이가 파일이 필요해 배포를 해줄 수 있냐고 물어볼 때
라이브러리를 배포해 달라는 말로 해석할 수 있다.

Java에서 기본으로 제공해주는 기능(API)들

Java11(https://docs.oracle.com/en/java/javase/11/docs/api/)

사용설명서

<API JAVA 11 사용설명서>

profile
수현

0개의 댓글