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

Java Packages meistern: Erstellung, Import und Best Practices

Was ist ein Package in Java?

PACKAGE in Java ist eine Sammlung von Klassen, Sub-Packages und Interfaces. Es hilft, Ihre Klassen in eine Ordnerstruktur zu organisieren und sie leicht auffindbar und nutzbar zu machen. Noch wichtiger: Es verbessert die Code-Wiederverwendbarkeit.

Jedes Package in Java hat seinen einzigartigen Namen und organisiert seine Klassen und Interfaces in einen separaten Namespace oder Namensgruppe.

Obwohl Interfaces und Klassen mit demselben Namen nicht im selben Package auftreten können, können sie in verschiedenen Packages erscheinen. Dies ist möglich, indem jedem Java-Package ein separater Namespace zugewiesen wird.

Syntax:

package nameOfPackage;

Das folgende Video führt Sie durch die Schritte der Package-Erstellung.

Hier klicken, falls das Video nicht zugänglich ist

Lassen Sie uns Package an einem Beispiel studieren. Wir definieren eine Klasse und ein Objekt und kompilieren es später in unserem Package p1. Nach der Kompilierung führen wir den Code als Java-Package aus.

Wie erstellt man ein Package?

Ein Package zu erstellen ist eine einfache Aufgabe:

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

Java Packages meistern: Erstellung, Import und Best Practices

Hier:

  1. Um eine Klasse in ein Package zu setzen, definieren Sie in der ersten Codezeile package p1
  2. Erstellen Sie eine Klasse c1
  3. Definieren Sie eine Methode m1, die eine Zeile ausgibt
  4. Definieren Sie die main-Methode
  5. Erstellen Sie ein Objekt der Klasse c1
  6. Rufen Sie Methode m1 auf

Schritt 2) Speichern Sie diese Datei als demo.java

Java Packages meistern: Erstellung, Import und Best Practices

Java Packages meistern: Erstellung, Import und Best Practices

Schritt 3) Kompilieren Sie die Datei.

Java Packages meistern: Erstellung, Import und Best Practices

Die Kompilierung ist abgeschlossen. Eine Klassendatei c1 wird erstellt. Aber kein Package erstellt? Nächster Schritt hat die Lösung.

Java Packages meistern: Erstellung, Import und Best Practices


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

javac –d . demo.java

Dieser Befehl zwingt den Compiler, ein Package zu erstellen.

Der „.“-Operator repräsentiert das aktuelle Arbeitsverzeichnis.

Java Packages meistern: Erstellung, Import und Best Practices

Schritt 5) Beim Ausführen des Codes wird ein Package p1 erstellt. Wenn Sie das Java-Package p1 öffnen, sehen Sie die c1.class-Datei darin.

Java Packages meistern: Erstellung, Import und Best Practices

Schritt 6) Kompilieren Sie dieselbe Datei mit folgendem Code:

javac –d .. demo.java

Hier bedeutet „..“ das übergeordnete Verzeichnis. In unserem Fall wird die Datei im übergeordneten Verzeichnis gespeichert, also Laufwerk C.

Java Packages meistern: Erstellung, Import und Best Practices

Datei im übergeordneten Verzeichnis gespeichert bei Ausführung des obigen Codes.

Java Packages meistern: Erstellung, Import und Best Practices

Schritt 7) Angenommen, Sie möchten ein Sub-Package p2 innerhalb unseres bestehenden Java-Packages p1 erstellen. Dann ändern wir unseren Code zu:

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

Java Packages meistern: Erstellung, Import und Best Practices

Schritt 8) Datei kompilieren.

Java Packages meistern: Erstellung, Import und Best Practices

Wie im Screenshot unten zu sehen, wird ein Sub-Package p2 mit der Klasse c1 innerhalb des Packages erstellt.

Java Packages meistern: Erstellung, Import und Best Practices

Schritt 9) Zum Ausführen des Codes geben Sie den vollqualifizierten Namen der Klasse an, also den Package-Namen gefolgt vom Sub-Package-Namen gefolgt vom Klassennamen:

java p1.p2.c1

Java Packages meistern: Erstellung, Import und Best Practices

So wird das Package ausgeführt und gibt die Ausgabe „m1 of c1“ aus dem Code-File aus.

Java Packages meistern: Erstellung, Import und Best Practices

Wie man ein Package importiert

Um ein Objekt einer Klasse (gebündelt in einem Package) in Ihrem Code zu erstellen, müssen Sie seinen vollqualifizierten Namen verwenden.

Beispiel:

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

Aber es könnte mühsam werden, den langen, punktgetrennten Package-Pfad für jede Klasse einzutippen, die Sie verwenden möchten. Stattdessen wird empfohlen, die import-Anweisung zu verwenden.

Syntax:

import packageName;

Nach dem Import können Sie die Klasse ohne Erwähnung ihres vollqualifizierten Namens verwenden.

import java.awt.event.*; // * bedeutet alle Klassen in diesem Package werden importiert
import javax.swing.JFrame; // hier wird nur die JFrame-Klasse importiert
// Verwendung
JFrame f = new JFrame(); // ohne vollqualifizierten Namen


Beispiel: Package importieren

Schritt 1) Kopieren Sie den Code in einen Editor.

package p3;
import p1.*; // importiert Klassen nur in Package p1 und NICHT in 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.

Packages – Wichtige Hinweise:

// nicht erlaubt
import package p1.*;
package p3;

// korrekte Syntax
package p3;
import package p1.*;

Das java.lang Package wird standardmäßig für jede in Java erstellte Klasse importiert.

Die Java API ist sehr umfangreich und enthält Klassen, die fast alle Ihre Programmieraufgaben erledigen können – von Datenstrukturmanipulation bis Networking. Mehr als oft werden Sie API-Dateien in Ihrem Code verwenden. Die API-Dokumentation finden Sie hier.

Java

  1. Java EE Applikationen auf Microsoft Azure deployen: Schritt-für-Schritt Guide
  2. Reibungslose Nutzererfahrungen schaffen: Ein UX-Design-Blaupause
  3. String-Listen in VHDL erstellen: Best Practices & Beispiel
  4. Selbstprüfenden VHDL-Testbench erstellen – Praxisleitfaden
  5. Dynamische verkettete Liste in VHDL mit Protected Types und Access-Pointern
  6. Array von Objekten in Java erstellen: Schritt-für-Schritt-Anleitung
  7. Zufallszahlen in Java generieren: Praktischer Leitfaden mit Random und Math.random
  8. Dateien in Java mit BufferedReader lesen – Praktischer Leitfaden mit Beispielen
  9. Char in String in Java konvertieren – Praxisbeispiele und Best Practices
  10. String in Java mit Rekursion umkehren – Schritt-für-Schritt-Anleitung