Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Pakete in Java:Erstellen/Importieren von Paketen

Was ist ein Paket in Java?

PAKET in Java ist eine Sammlung von Klassen, Unterpaketen und Schnittstellen. Es hilft, Ihre Klassen in einer Ordnerstruktur zu organisieren und erleichtert das Auffinden und Verwenden. Noch wichtiger ist, dass es die Wiederverwendbarkeit von Code verbessert.

Jedes Paket in Java hat seinen eindeutigen Namen und organisiert seine Klassen und Schnittstellen in einem separaten Namespace oder einer Namensgruppe.

Obwohl Schnittstellen und Klassen mit demselben Namen nicht im selben Paket erscheinen können, können sie in verschiedenen Paketen erscheinen. Dies ist möglich, indem Sie jedem Java-Paket einen eigenen Namensraum zuweisen.

Syntax:-

package nameOfPackage;

Das folgende Video führt Sie durch die Schritte zum Erstellen eines Pakets.

Klicken Sie hier, wenn das Video nicht zugänglich ist

Lassen Sie uns das Paket anhand eines Beispiels studieren. Wir definieren eine Klasse und ein Objekt und kompilieren dies später in unserem Paket p1. Nach der Kompilierung führen wir den Code als Java-Paket aus.

Wie erstelle ich ein Paket?

Das Erstellen eines Pakets ist eine einfache Aufgabe wie folgt

Schritt 1) Betrachten Sie das folgende Paketprogramm in 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();
}
}

Hier,

  1. Um eine Klasse in ein Paket zu packen, definieren Sie in der ersten Codezeile das Paket p1
  2. Erstellen Sie eine Klasse c1
  3. Definieren einer Methode m1, die eine Zeile druckt.
  4. Hauptmethode definieren
  5. Ein Objekt der Klasse c1 erstellen
  6. Methode m1 aufrufen

Schritt 2) Speichern Sie diese Datei im nächsten Schritt als demo.java

Schritt 3) In diesem Schritt kompilieren wir die Datei.

Die Zusammenstellung ist abgeschlossen. Eine Klassendatei c1 wird erstellt. Es wird jedoch kein Paket erstellt? Nächster Schritt hat die Lösung


Schritt 4) Jetzt müssen wir ein Paket erstellen, verwenden Sie den Befehl

javac –d . demo.java

Dieser Befehl zwingt den Compiler, ein Paket zu erstellen.

Das “.“ Operator repräsentiert das aktuelle Arbeitsverzeichnis.

Schritt 5) Wenn Sie den Code ausführen, wird ein Paket p1 erstellt. Wenn Sie das Java-Paket p1 darin öffnen, sehen Sie die Datei c1.class.

Schritt 6) Kompilieren Sie dieselbe Datei mit dem folgenden Code

javac –d .. demo.java

Hier gibt „..“ das übergeordnete Verzeichnis an. In unserem Fall wird die Datei im übergeordneten Verzeichnis gespeichert, das C-Laufwerk ist

Datei im übergeordneten Verzeichnis gespeichert, wenn obiger Code ausgeführt wird.

Schritt 7) Nehmen wir nun an, Sie möchten ein Unterpaket p2 innerhalb unseres vorhandenen Java-Pakets p1 erstellen. Dann ändern wir unseren Code als

package p1.p2;

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

Schritt 8) Kompilieren Sie die Datei

Wie im folgenden Screenshot zu sehen ist, wird ein Unterpaket p2 mit der Klasse c1 im Paket erstellt.

Schritt 9) Um den Code auszuführen, geben Sie den vollständig qualifizierten Namen der Klasse an, d. h. den Paketnamen, gefolgt vom Unterpaketnamen, gefolgt vom Klassennamen –

java p1.p2.c1

So wird das Paket ausgeführt und liefert die Ausgabe als „m1 von c1“ aus der Codedatei.

Paket importieren

Um ein Objekt einer Klasse (in einem Paket gebündelt) zu erstellen, müssen Sie in Ihrem Code seinen vollständig qualifizierten Namen verwenden.

Beispiel:

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

Es könnte jedoch mühsam werden, den langen, durch Punkte getrennten Paketpfadnamen für jede Klasse einzugeben, die Sie verwenden möchten. Stattdessen wird empfohlen, die import-Anweisung zu verwenden.

Syntax

import packageName;

Nach dem Import können Sie die Klasse verwenden, ohne ihren vollständig qualifizierten Namen anzugeben.

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.


Beispiel :Paket importieren

Schritt 1) Kopieren Sie den Code in einen Editor.

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();
  }
}

Schritt 2) Speichern Sie die Datei als Demo2.java. Kompilieren Sie die Datei mit dem Befehl javac –d . Demo2.java

Schritt 3) Führen Sie den Code mit dem Befehl java p3.c3 aus

Pakete – zu beachtende Punkte:

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

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

das java.lang-Paket wird standardmäßig für jede Klasse importiert, die Sie in Java erstellen.

Die Java-API ist sehr umfangreich und enthält Klassen, die fast alle Ihre Programmieraufgaben von der Datenstrukturmanipulation bis zur Vernetzung ausführen können. In den meisten Fällen werden Sie API-Dateien in Ihrem Code verwenden. Sie können die API-Dokumentation hier einsehen.


Java

  1. So stellen Sie Java EE-Apps in Azure bereit
  2. Wie man reibungslose UX erstellt
  3. So erstellen Sie eine Liste von Zeichenfolgen in VHDL
  4. So erstellen Sie eine selbstüberprüfende Testbench
  5. So erstellen Sie eine verknüpfte Liste in VHDL
  6. So erstellen Sie ein Array von Objekten in Java
  7. So generieren Sie Zufallszahlen in Java
  8. Java BufferedReader:Lesen von Dateien in Java mit Beispiel
  9. So konvertieren Sie Char in String in Java (Beispiele)
  10. So kehren Sie eine Zeichenfolge in Java mithilfe von Rekursion um