FlowerBombs

★패키지★ 와 라이브러리 본문

JAVA

★패키지★ 와 라이브러리

CitronLemon 2019. 3. 1. 17:26

패키지



클래스를 폴더 형재로 분류한 상태.

어떤 패키지에 포함된 클래스는 소스코드 첫 라인에서 자신이 어떤 패키지에 속해 있는지니 명시해야 한다.

1
2
package kr.co.blabla;
public class helloWorld {....}
cs


(각각의 플그램을 식별하는 단위 = 패키지이름.)



다른 패키지의 클래스로부터 객체를 생성해야 할 경우 해당 패키지의 전체 경로를 명시해야 한다.

1
kr.co.blabla.HelloWorld h = new kr.co.blabla.HelloWorld();
cs



클래스 정의 전 다른 패키지를 참조하는 구문을 명시하면 클래스 이름만으로 객체 생성이 가능하다.


1
2
3
4
5
6
import kr.co.blabla.HelloWorld;
 
public class Foo{
    ...
    HelloWorld h = new HelloWorld();
    ...
cs





라이브러리


컴파일이 완료된 클래스들을 패키지 단위로 그룹지어 압축한 형태.

- 완성한 기능을 소스파일의 노출없이 기능 단위로만 참조하여 활용할 수 있다.

- 이클립스에서 JavaBuild Path 옵션으로 설정하여 사용한다.




'JAVA' 카테고리의 다른 글

Classpath  (0) 2019.03.01
라이브러리  (0) 2019.03.01
익명 클래스(Anonymous Class)  (0) 2019.03.01
Inner Class(이너 클래스)  (0) 2019.03.01
SingleTone패턴 (!)  (0) 2019.03.01
Comments