>Java >java지도 시간 >Java의 패키지란 무엇입니까? 자바 패키지를 사용하는 이유

Java의 패키지란 무엇입니까? 자바 패키지를 사용하는 이유

青灯夜游
青灯夜游원래의
2018-11-26 17:17:0710356검색

이 글의 내용은 Java의 패키지가 무엇인지 소개하는 것입니다. 자바 패키지를 사용하는 이유 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

Java의 패키지는 무엇인가요?

Java의 패키지는 클래스, 하위 패키지 및 인터페이스 집합을 캡슐화하고 관련 클래스 및 인터페이스 집합을 구성하는 데 사용할 수 있는 메커니즘입니다. 개념적으로 패키지는 컴퓨터의 다른 폴더와 유사하다고 생각할 수 있습니다. HTML 페이지를 한 폴더에, 이미지를 다른 폴더에, 스크립트 또는 스크립트나 응용 프로그램을 다른 폴더에 보관할 수 있습니다.

Java 프로그래밍 언어로 작성된 소프트웨어는 수백, 수천 개의 개별 클래스로 구성될 수 있으므로 관련 클래스와 인터페이스를 패키지에 넣어 정리하는 것이 합리적입니다.

Java에는 내장 패키지와 직접 만든 패키지(사용자 정의 패키지라고도 함)의 두 가지 유형의 패키지가 있습니다.

Java 패키지 사용의 이점

Java 패키지를 사용하는 이유는 다음과 같습니다.

1. 재사용성. Java로 프로젝트를 개발할 때 우리는 코드를 계속해서 작성할 것이 거의 없다고 느끼는 경우가 많습니다. 패키지를 사용하면 패키지 내부에 클래스로 이와 같은 것을 만들 수 있으며 동일한 작업을 수행해야 할 때마다 패키지를 가져와서 클래스를 사용하면 됩니다.

2. 클래스와 인터페이스를 분류하여 더 잘 구성하고 유지 관리하는 데 사용됩니다. 수백 개의 클래스가 있는 대규모 Java 프로젝트에서는 유사한 유형의 클래스를 의미 있는 패키지 이름으로 그룹화하여 프로젝트를 더 잘 구성하고 필요할 때 신속하게 찾고 사용할 수 있도록 항상 필요하므로 효율성이 향상됩니다.

3. 이름 충돌을 방지합니다. 이름 충돌을 피하기 위해 서로 다른 패키지에 동일한 이름을 가진 두 개의 클래스를 정의할 수 있습니다. 패키지를 사용할 수 있습니다.

Java 패키지 관련 지식:

패키지는 관련 클래스 집합을 위한 컨테이너입니다. 다른 것들은 내부 목적으로 예약되어 있지만 액세스 가능합니다.

패키지는 어떻게 작동하나요?

패키지 이름과 디렉터리 구조는 밀접한 관련이 있습니다. 예를 들어, 패키지 이름이 College.staff.cse인 경우, College, Staff 및 CSE라는 세 개의 디렉토리가 있으므로 CSE는 Staff에 있고 Staff는 College에 있습니다. 또한 College 디렉토리는 CLASSPATH 변수를 통해 액세스할 수 있습니다. 즉, 대학의 상위 디렉토리 경로가 CLASSPATH에 존재합니다. 아이디어는 수업을 쉽게 찾을 수 있도록 하는 것입니다.

패키지 명명 규칙: 패키지는 도메인 이름의 역순으로 이름이 지정됩니다(예: org.geeksforgeeks.practice). 예를 들어, 대학에서 권장되는 규칙은 College.tech.cse, College.tech.ee, College.art.history 등입니다.

패키지에 클래스 추가: 프로그램 상단에 있는 패키지 이름을 사용하여 생성된 패키지에 더 많은 클래스를 추가하고 패키지 디렉터리에 저장할 수 있습니다. 공용 클래스를 정의하려면 새 Java 파일이 필요합니다. 그렇지 않으면 기존 .java 파일에 새 클래스를 추가하고 다시 컴파일할 수 있습니다.

하위 패키지: 다른 패키지 내의 패키지는 하위 패키지입니다. 기본적으로 가져오지 않으며 명시적으로 가져와야 합니다. 또한 하위 패키지의 멤버에는 액세스 권한이 없습니다. 즉, 보호된 액세스 지정자와 기본 액세스 지정자가 있는 다른 패키지로 처리됩니다.

Java의 패키지 유형

Java에는 두 가지 유형의 패키지가 있습니다.

1. 내장 패키지: java.io.*, java.lang.* 등과 같이 Java에 정의된 패키지를 내장 패키지라고 합니다.

2. 사용자 정의 패키지: 우리가 직접 만드는 패키지를 사용자 정의 패키지라고 합니다.

Java 패키지의 간단한 예:

1. Java에서 패키지 만들기

package 키워드를 사용하여 Java에서 패키지를 만들 수 있습니다.

//保存 Simple.java  
package mypack;  
public class Simple{  
 public static void main(String args[]){  
    System.out.println("欢迎来到包装");  
   }  
}

2 생성된 패키지를 컴파일합니다.

IDE를 사용하지 않는 경우 다음 구문을 따라야 합니다.

javac -d  目录  javafilename

예:

javac -d . Simple.java

-d 스위치는 생성된 클래스를 배치할 대상 위치를 지정합니다. 파일. /home(Linux의 경우), d:/abc(Windows의 경우) 등과 같은 모든 디렉토리 이름을 사용할 수 있습니다. 동일한 디렉터리에 패키지를 저장하려면 "."을 사용하면 됩니다.

3. Java 패키지 실행

클래스를 실행하려면 mypack.Simple 등과 같은 정규화된 이름을 사용해야 합니다.

Compile:

javac -d . Simple.java

Run:

 java mypack.Simple

Run 출력:

Java의 패키지란 무엇입니까? 자바 패키지를 사용하는 이유

Summary: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되길 바랍니다.

위 내용은 Java의 패키지란 무엇입니까? 자바 패키지를 사용하는 이유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.