JDK 패키지와 사용자 패키지
패키지 개요
비슷한 종류의 클래스나 인터페이스들을 묶는 작업을 패키지화 한다고 합니다.
JDK 패키지
JDK에서 제공하는 대표적인 패키지들의 종류는 다음과 같습니다.
java.lang 패키지
자바 프로그램의 기본적인 기능을 제공하는 패키지입니다.
명시적으로 지정하지 않아도 모든 자바 프로그램에 포함되는 패키지입니다.
java.util 패키지
유용한 유틸리티 클래스를 제공하는 패키지입니다.
java.io 패키지
입출력 기능을 제공하는 패키지입니다.
java.net 패키지
네트워킹과 관련된 기능을 제공하는 패키지입니다.
telnet, ftp, http 와 같은 프로토콜을 사용할 수 있는 클래스를 제공합니다.
java.awt 패키지
그래피컬 사용자 인터페이스(GUI)를 구축하기 위한 다양한 컴포넌트를 제공하는 패키지입니다.
java.awt.event 패키지
AWT 컴포넌트들의 이벤트를 제어하는 패키지입니다.
java.applet 패키지
애플릿 프로그램과 연관된 클래스를 제공하는 패키지입니다.
패키지의 사용 방법
import 문을 사용하여 패키지를 포함시켜서 사용합니다.
import java.util.Date;
......
Date date = new Date( ); // java.util.Date 에서 제공하는 클래스만 사용이 가능함
......
import java.util.*;
.......
Date date = new Date( ); // java.util 패키지에서 제공하는 모든 클래스를 사용 가능함
Random random = new Random( );
Stack stack1 = new Stack( );
Hashtable hashtable1 = new Hashtable( );
........
............
사용자 패키지 작성 방법
사용자가 작성한 클래스들을 하나로 묶어서 패키지로 만들어 사용할 수 있습니다.
작성된 클래스를 패키지로 지정하기 위해서는 프로그램의 첫 라인에 패키지 이름을 다음과 같이 지정하여야 합니다.
package package-name;
사용자 패키지 작성 및 사용 방법 – 예제
package MyPackage; // 작성된 클래스를 MyPackage 라는 이름의 패키지로 선언함
public class Pname {
public void print( ) {
System.out.println("사용자 패키지 작성 방법");
}
}
import MyPackage.*; // import 문을 사용하여 사용자가 만든 패키지를 포함시킴
class UserPackageTest {
public static void main(String args[ ]) {
Pname n = new Pname( ); // MyPackage 의 클래스를 사용함
n.print( );
}
}
이클립스 환경에서 패키지 파일을 만드는 방법
① File 메뉴에서 New 를 선택하고 Package 를 선택합니다.
Package 의 이름을 입력해 줍니다. 여기서는 MyPackage 를 입력해 주었습니다.
② 패키지 파일에 해당하는 클래스 파일을 작성해 줍니다.
③ MyPackage 파일을 이용하기 위해서 다른 패키지로 이동하여 새로운 클래스 파일을 생성해줍니다.
여기서는 UserPackageTest 클래스 파일을 만들어서 다음과 같이 MyPackage 파일을 이용하는 프로그램을 간단하게 작성한 후, 실행 버튼을 눌러서 프로그램을 실행시킵니다.
'자바' 카테고리의 다른 글
자바 예외 처리 방법(try, catch, finally 블록 사용) (0) | 2021.12.17 |
---|---|
자바 예외 처리 (0) | 2021.12.16 |
자바 인터페이스 참조 (0) | 2021.12.13 |
자바 인터페이스의 상속 (0) | 2021.12.12 |
자바 인터페이스 (0) | 2021.12.11 |
댓글