산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

Java 패키지:패키지 생성/가져오기 방법

자바에서 패키지란 무엇입니까?

자바 패키지 클래스, 하위 패키지 및 인터페이스의 모음입니다. 클래스를 폴더 구조로 구성하고 쉽게 찾고 사용할 수 있도록 도와줍니다. 무엇보다 코드 재사용성을 높이는 데 도움이 됩니다.

Java의 각 패키지는 고유한 이름을 가지며 해당 클래스와 인터페이스를 별도의 네임스페이스 또는 이름 그룹으로 구성합니다.

이름이 같은 인터페이스와 클래스는 같은 패키지에 나타날 수 없지만 다른 패키지에 나타날 수 있습니다. 이는 각 Java 패키지에 별도의 네임스페이스를 할당하여 가능합니다.

구문:-

package nameOfPackage;

다음 비디오는 패키지를 만드는 단계를 안내합니다.

동영상에 액세스할 수 없는 경우 여기를 클릭하십시오.

예를 들어 패키지를 공부해 봅시다. 우리는 클래스와 객체를 정의하고 나중에 이것을 패키지 p1에서 컴파일합니다. 컴파일 후 자바 패키지로 코드를 실행합니다.

패키지를 만드는 방법

패키지 생성은 다음과 같은 간단한 작업입니다.

1단계) Java에서 다음 패키지 프로그램을 고려하십시오.

package p1;

class c1(){
public void m1(){
System.out.println("m1 of c1");
}
public static void main(string args[]){
c1 obj = new c1();
obj.m1();
}
}

여기,

  1. 클래스를 패키지에 넣으려면 코드의 첫 번째 줄에서 패키지 p1을 정의합니다.
  2. 클래스 c1 만들기
  3. 라인을 인쇄하는 m1 메소드 정의
  4. 메인 메소드 정의
  5. 클래스 c1의 객체 생성
  6. m1 메소드 호출

2단계) 다음 단계에서 이 파일을 demo.java

로 저장합니다.

3단계) 이 단계에서는 파일을 컴파일합니다.

컴파일이 완료됩니다. 클래스 파일 c1이 생성됩니다. 그러나 패키지가 생성되지 않습니까? 다음 단계에 솔루션이 있습니다.


4단계) 이제 패키지를 만들어야 합니다. 명령을 사용하십시오.

javac –d . demo.java

이 명령은 컴파일러가 패키지를 생성하도록 합니다.

“.” 연산자는 현재 작업 디렉토리를 나타냅니다.

5단계) 코드를 실행하면 패키지 p1이 생성됩니다. 내부에서 java 패키지 p1을 열면 c1.class 파일이 표시됩니다.

6단계) 다음 코드를 사용하여 동일한 파일을 컴파일하십시오.

javac –d .. demo.java

여기서 ".."는 상위 디렉토리를 나타냅니다. 우리의 경우 파일은 C 드라이브인 상위 디렉토리에 저장됩니다.

위 코드 실행 시 상위 디렉토리에 저장되는 파일입니다.

7단계) 이제 기존 Java 패키지 p1 내에 하위 패키지 p2를 생성한다고 가정해 보겠습니다. 그런 다음 코드를 다음과 같이 수정합니다.

package p1.p2;

class c1{
public void m1() {
System.out.println("m1 of c1");
}
}

8단계) 파일 컴파일

아래 스크린샷과 같이 패키지 내부에 클래스 c1을 갖는 하위 패키지 p2를 생성합니다.

9단계) 코드를 실행하려면 클래스의 정규화된 이름, 즉 패키지 이름 뒤에 하위 패키지 이름 뒤에 클래스 이름이 옵니다.

java p1.p2.c1

이것이 패키지가 실행되는 방식이며 코드 파일에서 "m1 of c1"으로 출력을 제공합니다.

패키지를 가져오는 방법

패키지에 번들로 제공되는 클래스의 개체를 만들려면 코드에서 정규화된 이름을 사용해야 합니다.

예:

java.awt.event.actionListner object = new java.awt.event.actionListner();

그러나 사용하려는 모든 클래스에 대해 점으로 구분된 긴 패키지 경로 이름을 입력하는 것은 지루할 수 있습니다. 대신 import 문을 사용하는 것이 좋습니다.

구문

import packageName;

가져온 후에는 정규화된 이름을 언급하지 않고도 클래스를 사용할 수 있습니다.

import java.awt.event.*; // * signifies all classes in this package are imported
import javax.swing.JFrame // here only the JFrame class is imported
//Usage
JFrame f = new JFrame; // without fully qualified name.


:패키지를 가져오려면

1단계) 코드를 편집기에 복사합니다.

package p3;
import p1.*; //imports classes only in package p1 and NOT  in the sub-package p2
class c3{
  public   void m3(){
     System.out.println("Method m3 of Class c3");
  }
  public static void main(String args[]){
    c1 obj1 = new c1();
    obj1.m1();
  }
}

2단계) 파일을 Demo2.java로 저장합니다. javac –d 명령을 사용하여 파일을 컴파일합니다. 데모2.java

3단계) java p3.c3 명령을 사용하여 코드를 실행합니다.

패키지 – 참고 사항:

// not allowed
import package p1.*;
package p3;

//correct syntax
package p3;
import package p1.*;

java.lang 패키지 Java에서 생성하는 모든 클래스에 대해 기본적으로 가져옵니다.

Java API는 매우 광범위하며 데이터 구조 조작에서 네트워킹에 이르기까지 거의 모든 프로그래밍 작업을 바로 수행할 수 있는 클래스를 포함합니다. 코드에서 API 파일을 사용하는 경우가 많습니다. 여기에서 API 문서를 볼 수 있습니다.


java

  1. Azure에 Java EE 앱을 배포하는 방법
  2. 마찰 없는 UX를 만드는 방법
  3. VHDL에서 문자열 목록을 만드는 방법
  4. 자가 점검 테스트벤치를 만드는 방법
  5. VHDL에서 연결 목록을 만드는 방법
  6. Java에서 객체 배열을 만드는 방법
  7. Java에서 난수를 생성하는 방법
  8. Java BufferedReader:예제를 사용하여 Java에서 파일을 읽는 방법
  9. Java에서 Char를 문자열로 변환하는 방법(예제)
  10. 재귀를 사용하여 Java에서 문자열을 뒤집는 방법