JAVA/포스팅

자바 패키지(package)

짜집퍼박사(짜박) 2023. 11. 11. 14:47

자바의 패키지는 클래스를 논리적으로 그룹화하여 관리하는데 사용되는 방법입니다. 여러 클래스를 함께 관리함으로써 클래스 이름의 충돌을 방지하고 코드의 유지보수성을 높이는 데 도움이 됩니다. 아래에서 자바 패키지에 대해 알아보겠습니다.

 

1. 패키지 선언

클래스의 맨 위에 패키지 선언을 추가하여 해당 클래스가 속한 패키지를 지정합니다. 선언은 다음과 같은 형식을 가집니다.

package mypackage;

public class MyClass {
    // 클래스의 내용
}

위의 예제에서 mypackage는 패키지의 이름이고, MyClass는 해당 패키지에 속한 클래스입니다.

 

2. 패키지 이름 규칙

패키지 이름은 일반적으로 역순 도메인 네임으로 시작합니다. (예: com.example.myproject).
패키지 이름에는 소문자만 사용하고, 언더스코어 _는 허용되지 않습니다.
패키지 이름은 계층 구조를 가질 수 있습니다. (예: com.example.myproject.utility)

 

3. 패키지 사용

클래스 파일이 포함된 패키지에 접근하려면, 다른 클래스에서 패키지를 import 해야 합니다. 아래는 mypackage 패키지에 있는 MyClass를 사용하는 예제입니다.

import mypackage.MyClass;

public class AnotherClass {
    public static void main(String[] args) {
        MyClass myObject = new MyClass();
        // myObject를 사용하는 코드
    }
}

 

4. 패키지 계층 구조

패키지는 계층 구조를 가질 수 있습니다. 예를 들어, com.example.myproject 패키지에 속한 클래스와 com.example.myproject.utility 패키지에 속한 클래스는 다음과 같이 사용될 수 있습니다.

public class MainClass {
    public static void main(String[] args) {
        UtilityClass utility = new UtilityClass();
        // utility를 사용하는 코드
    }
}
package com.example.myproject.utility;

public class UtilityClass {
    // UtilityClass의 내용
}

 

5. Java API에서 패키지

Java API도 패키지를 사용하여 클래스를 구성합니다. 예를 들면, java.util 패키지에는 유틸리티 클래스가 포함되어 있습니다. 패키지를 사용하려면 import 문을 사용합니다.

import java.util.ArrayList;

public class Example {
    public static void main(String[] args) {
        ArrayList<String> myList = new ArrayList<>();
        // myList를 사용하는 코드
    }
}

패키지는 코드의 조직화와 유지보수성을 향상시키는 데 중요한 역할을 합니다. 프로젝트가 커질수록 패키지 구조를 잘 설계하는 것이 좋습니다.

 

With ChatGPT

'JAVA > 포스팅' 카테고리의 다른 글

자바 import문  (0) 2023.11.11
자바 패키지의 선언  (0) 2023.11.11
자바 super()  (0) 2023.11.11
자바 super  (0) 2023.11.11
자바 오버로딩과 오버라이딩 차이  (0) 2023.11.10