액세스 제어: 패키지는 멤버(클래스, 인터페이스 등)에 대해 접근 수준을 제어 합니다.. public, private, protected 및 default와 같은 접근 제어자를 사용하여 클래스 및 해당 멤버의 가시성 및 액세스 가능성을 정의할 수 있습니다
이름 지정 규칙: 패키지에 대해 일반적으로 통용되는 이름 지정 규칙이 있다. 일반적으로 패키지 이름은 소문자로 작성되며 고유성을 보장하기 위해 com.example.myapp과 같은 반전된 도메인 이름 패턴을 사용합니다.
사용자 정의 패키지 : 자신만의 패키지를 만들려면 Java 소스 파일의 시작 부분에 패키지 선언을 포함하기만 하면 됩니다. 컴파일 후 생성된 .class 파일은 패키지 이름에 따라 적절한 디렉토리 구조에 배치됩니다.
package com.example.myapp; //사용자 정의 패키지.
public class MyClass {
// Your class implementation
}
import java.util.ArrayList; // import문을 이용한 패키지 가져오기
public class MyList {
ArrayList<String> myList = new ArrayList<>();
}
import java.util.*;
public class MyClass {
// Your class implementation
}
Java 패키지는 코드 구성, 코드 재사용 촉진 및 액세스 제어 관리에 필수적입니다. 이를 효과적으로 사용하면 Java 프로젝트의 유지 관리성과 가독성을 크게 향상시킬 수 있습니다.