패키지
1. 패키지(Package)
- 클래스를 모아 놓은 일종의 집합
- 유지보수 및 관리를 용이하게 하기 위해서 관련 있는 클래스끼리 묶어서 분리하는 일종의 디렉터리
2. Import
- 다른 패키지에 있는 클래스를 사용하고 싶을 때는 클래스의 이름으로 참조
// 패키지안에 A_Class 생성
package packageTest;
public class A_Class{
public void Print_A(){
System.out.println("A-class");
}
}
// 패키지안에 B_Class 생성
package packageTest;
public class B_Class{
public void Print_B(){
System.out.println("B-class");
}
}
import packageTest.A_Class;
import packageTest.B_Class;
public class Test{
public static void main(String[] args){
A_Class a_Class = new A_Class();
a_Class.Print_A();
B_Class b_Class = new B_Class();
b_Class.Print_B();
}
}
3. Java에서 지원하는 Package
- 자바의 기본패키지는 java로 시작하며 확장 패키지는 javax로 시작
패키지 | 설명 |
java.applet | 애플릿을 생성하는데 필요한 클래스 |
java.awt | 그래픽과 이미지를 위한 클래스 |
java.beans | 자바빈즈 구조에 기초한 컴포넌트를 개발하는데 필요한 클래스 |
java.io | 입력과 출력 스트림을 위한 클래스 |
java.lang | 자바 프로그래밍 언에 필수적인 클래스 |
java.math | 수학에 관련된 클래스 |
java.net | 네트워킹 클래스 |
java.nio | 새로운 네트워킹 클래스 |
java.xml | XML을 지원하는 패키지 |
java.security | 보안 프레임 워크를 위한 클래스와 인터페이스 |
java.sql | 데이터베이스에 저장된 데이터를 접근하기 위한 클래스 |
java.util | 날짜, 난수 생성기 등의 유틸리티 클래스 |
javax.swing | 스윙 컴퍼넌트를 위한 클래스 |
javax.imageio | 자바 이미지 I/O API |
'JAVA > 이론' 카테고리의 다른 글
[Java] 10. 예외 처리 (0) | 2023.03.27 |
---|---|
[Java] 9. 클래스와 객체 Part.3 (0) | 2023.03.20 |
[Java] 8. 클래스와 객체 Part.2 (0) | 2023.03.15 |
[Java] 7. 클래스와 객체 Part.1 (0) | 2023.03.15 |
[Java] 6. 배열 (0) | 2023.03.14 |