So erstellen Sie Pakete in Java

โšก Intelligente Zusammenfassung

Pakete in Java Es handelt sich um Sammlungen von zusammengehรถrigen Klassen, Unterpaketen und Schnittstellen, die den Code in einer Ordnerstruktur und einem eindeutigen Namensraum organisieren, wodurch die Wiederverwendbarkeit verbessert, Namenskonflikte vermieden und das Auffinden, Erstellen, Importieren und Ausfรผhren von Klassen erleichtert wird.

  • ๐Ÿ“ฆ Paketdefinition: A Java Paketgruppen fassen verwandte Klassen, Schnittstellen und Unterpakete unter einem Namensraum zusammen.
  • ๏ธ Erstellen eines Pakets: Fรผgen Sie die Paketanweisung als erste Zeile hinzu und kompilieren Sie anschlieรŸend mit javac -d . file.java.
  • ๐ŸŒณ Unterpakete: Verwenden Sie die Punktnotation, z. B. package p1.p2; und fรผhren Sie den Befehl mit dem vollqualifizierten Klassennamen aus.
  • ๐Ÿ“ฅ Importieren: Verwenden Sie `import package.*;`, um auf Klassen ohne `ty` zuzugreifen.ping jedes Mal ihren gesamten Weg.
  • ๐Ÿท๏ธ Namenskonvention: Reverse-Domainnamen (z. B. com.guru99) vermeiden Namenskonflikte; java.lang wird standardmรครŸig importiert.

So erstellen Sie Pakete in Java

Was ist im Paket enthalten? Java?

PAKET in Java ist eine Sammlung von Klassen, Unterpaketen und Schnittstellen. Es hilft dabei, Ihre Klassen in einer Ordnerstruktur zu organisieren und sie leicht zu finden und zu verwenden. Noch wichtiger ist, dass es die Wiederverwendbarkeit des Codes verbessert. Jedes Paket in Java hat einen 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 vorkommen kรถnnen, kรถnnen sie in verschiedenen Paketen vorkommen. Dies ist mรถglich, indem jedem ein eigener Namespace zugewiesen wird. Java Paket.

Syntax:-

package nameOfPackage;

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

Klicken Sie auf werden auf dieser Seite erlรคutert wenn das Video nicht zugรคnglich ist

Betrachten wir das Paketmodell anhand eines Beispiels. Wir definieren eine Klasse und ein Objekt und kompilieren diese anschlieรŸend in unser 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

  • Wรคhlen Sie den Namen des Pakets
  • Fรผgen Sie den Paketbefehl als erste Codezeile in Ihren Java Quelldatei.
  • Die Quelldatei enthรคlt die Klassen, Schnittstellen usw., die Sie in das Paket aufnehmen mรถchten
  • Kompilieren Sie, um die Java Pakete

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

So erstellen Sie ein Paket

Dabei steht:

  1. Um eine Klasse in ein Paket einzufรผgen, 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. Definieren der Hauptmethode
  5. Erstellen eines Objekts der Klasse c1
  6. Aufruf der Methode m1

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

So erstellen Sie ein Paket

So erstellen Sie ein Paket

Schritt 3) In diesem Schritt kompilieren wir die Datei.

So erstellen Sie ein Paket

Die Kompilierung ist abgeschlossen. Eine Klassendatei c1 wird erstellt. Es wird jedoch kein Paket erstellt? Der nรคchste Schritt hat die Lรถsung

So erstellen Sie ein Paket

Schritt 4) Jetzt mรผssen wir ein Paket erstellen und den Befehl verwenden

javac โ€“d . demo.java

Dieser Befehl zwingt den Compiler, ein Paket zu erstellen.

Das "" Der Operator stellt das aktuelle Arbeitsverzeichnis dar.

So erstellen Sie ein Paket

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

So erstellen Sie ein Paket

Schritt 6) Kompilieren Sie die gleiche Datei mit dem folgenden Code

javac โ€“d .. demo.java

Dabei bezeichnet โ€ž..โ€œ das รผbergeordnete Verzeichnis. In unserem Fall wird die Datei im รผbergeordneten Verzeichnis, dem Laufwerk C, gespeichert

So erstellen Sie ein Paket

Datei wird im รผbergeordneten Verzeichnis gespeichert, wenn der obige Code ausgefรผhrt wird.

So erstellen Sie ein Paket

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

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

So erstellen Sie ein Paket

Schritt 8) Kompilieren Sie die Datei

So erstellen Sie ein Paket

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

So erstellen Sie ein Paket

Schritt 9) Um den Code auszufรผhren, geben Sie den vollstรคndig qualifizierten Namen der Klasse an, d. h. den Paketnamen, gefolgt vom Namen des Unterpakets, gefolgt vom Klassennamen โ€“

java p1.p2.c1

So erstellen Sie ein Paket

Auf diese Weise wird das Paket ausgefรผhrt und gibt die Ausgabe als โ€žm1 von c1โ€œ aus der Codedatei aus.

So erstellen Sie ein Paket

So importieren Sie ein Paket

Um in Ihrem Code ein Objekt einer Klasse (die in einem Paket enthalten ist) zu erstellen, mรผssen Sie deren vollqualifizierten Namen verwenden.

Ejemplo:

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

Es kรถnnte jedoch mรผhsam werden, fรผr jede Klasse, die Sie verwenden mรถchten, den langen, durch Punkte getrennten Paketpfadnamen einzugeben. Stattdessen wird empfohlen, die Importanweisung 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 aus Java p3.c3

Pakete โ€“ zu beachtende Punkte:

  • Um Namenskonflikte zu vermeiden, erhalten die Pakete Namen in umgekehrter Reihenfolge des Domรคnennamens des Unternehmens, z. B.: com.guru99, com.microsoft, com.infosys usw.
  • Wenn kein Paketname angegeben ist, befindet sich eine Klasse im Standardpaket (dem aktuellen Arbeitsverzeichnis) und das Paket selbst erhรคlt keinen Namen. Dadurch konnten Sie Aufgaben frรผher ausfรผhren.
  • Beim Erstellen eines Pakets ist darauf zu achten, dass die Anweisung zum Erstellen des Pakets vor allen anderen Importanweisungen geschrieben wird.
// not allowed
import package p1.*;
package p3;

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

die java.lang-Paket wird standardmรครŸig fรผr jede Klasse importiert, die Sie in Java.

Das Java Die API ist sehr umfangreich und enthรคlt Klassen, die fast alle Ihre Programmieraufgaben ausfรผhren kรถnnen, von der Datenstrukturmanipulation bis hin zum Networking. In den meisten Fรคllen werden Sie API-Dateien in Ihrem Code verwenden. Sie kรถnnen die API-Dokumentation einsehen. hier.

Hรคufig gestellte Fragen

Java Es gibt zwei Arten von Paketen: integrierte Pakete (wie java.lang, java.util und java.io), die von der Bibliothek bereitgestellt werden. Java API) und benutzerdefinierte Pakete, die von Entwicklern erstellt werden, um ihre eigenen Klassen zu organisieren.

Ein Import mit `.*` importiert alle Klassen eines Pakets, wรคhrend der Import einer einzelnen Klasse (z. B. `javax.swing.JFrame`) nur diese Klasse lรคdt. Beide ermรถglichen die Verwendung von Klassen ohne ihren vollqualifizierten Namen.

Wird keine Paketdeklaration angegeben, gehรถrt eine Klasse zum Standardpaket, also dem aktuellen Arbeitsverzeichnis, und hat keinen Namen. Dies wird hauptsรคchlich fรผr kleine Testprogramme verwendet.

KI-Tools kรถnnen logische Paketstrukturen vorschlagen, falsch platzierte Klassen erkennen und Namenskonventionen empfehlen. Sie generieren auรŸerdem automatisch Importanweisungen und kennzeichnen ungenutzte Importe, um den Code sauber zu halten.

Ja. KI-Programmierassistenten kรถnnen Pakete erstellen, Klassen mit korrekten Paketdeklarationen generieren und Importanweisungen hinzufรผgen.ping Anfรคnger befolgen die richtigen Anweisungen. Java Projektstruktur schnell.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: