자바 패키지(Java package)
1. 패키지란 ?
패키지는 클래스들의 집합이다.
다른용어로 클래스 라이브러리라 한다. 패키지는 클래스뿐 아니라 인터페이스와 서브패키지를 구성원으로 갖고 있다.
- 왜 쓰냐?? 동일한 성격 또는 동일한 업무의 연관된 클래스를 한 단위로 구성하게 해준다.
- 모든 클래스들이 함께 있다면 동일한 파일명이나 메소드명이 충동하게 된다.
(ex: 하드에 있는 모든 파일을 한 폴더에 다 몰아 넣고 쓰고 싶은가???@_@???난 아니다..절대로..)
2.import
다른 클래스를 사용하기 위해서 import를 시키면 쓸수있다.
import java.awt.*; // java.awt 패키지내의 모든 public 클래스를 사용 import java.awt.Graphics // java. awt 패키지내의 Graphics 클래스 사용
3.시스템 패키지의 종류
자바엔 많은 패키지가 있는데 중요한 일부만 소개한다.
○ java.applet : Java Appet Package
○ java.awt : Java Abstract Windowing Toolkit Package
○ java.awt.datatransfer : Java Data Transfer Package
○ java.awt.event : Java AWT Event Package
○ java.awt.image : Java AWT Image Package
○ java.awt.peer : Java AWT Peer Package
○ java.beans : Java Beans Package
○ java.io : Java Input/Output Package
○ java.lang : Java Language Package(기본 패키지로 import문 없이 사용)
○ java.lang.reflect : Java Core Reflection Package
○ java.net : Java Networking Package
○ java.rmi : Java Remote Method Invocaion Package
○ java.security : Java Database Connectivity Package
○ java.text : Java Text Package
○ java.util : Java Utilities Package