Pakete sind ein Mechanismus in Java, der eine Gruppe von Klassen, Unterpaketen und verschiedenen Schnittstellen umschließt. Sie gruppieren alle zugehörigen Objekte wie Klassen, Schnittstellen usw. und helfen bei der verwalteten Bereitstellung von Zugriff und Namespaces. Das Standardpaket ist eine Sammlung von Java-Klassen, deren Quelldateien keine Paketdeklarationen enthalten. Diese Pakete fungieren als Standardpaket für solche Klassen. Es ermöglicht die einfache Erstellung kleiner Anwendungen, wenn die Entwicklung eines Projekts oder einer Anwendung gerade erst begonnen hat.
WERBUNG Beliebter Kurs in dieser Kategorie JAVA MASTERY - Spezialisierung | 78 Kursreihe | 15 ProbetestsUm mit dem Paket arbeiten zu können, sollten wir einen Paketnamen und eine Verzeichnisstruktur haben. Diese beiden Attribute sind eng miteinander verbunden. Wenn der Paketname office.employee.cs lautet, gibt es drei Verzeichnisse. Sie werden Büro, Angestellte und CS sein. Diese Struktur würde so aussehen, dass Cs in den Mitarbeitern vorhanden sind und die Mitarbeiter Teil des Büros sind. Das Hauptverzeichnisbüro wäre für die Classpath-Variable zugänglich. Die Pakete, die diese Klassen enthalten, sollten eine umgekehrte Reihenfolge der Domänennamen haben. Beispielsweise können wir die Pakete als „office.employees.cd“, „office.employees.admin“, „office.transport.drivers“ usw. benennen. Die Pakete funktionieren daher in einer Hierarchie. Wenn für eine Klasse kein Paket definiert ist, kommt das Standardpaket ins Spiel. Das Paket kann jeder Klasse zugewiesen werden, für die kein Paket definiert ist. Es gibt ein unbenanntes Paket, das keinen Namen hat. Der Klassenname wird in einem Standardpaket abgelegt, wenn Sie beim Erstellen Ihrer Klassendefinition nicht die Anweisung „Paket“ auswählen. Der Java-Compiler übernimmt automatisch den Paketnamen für diese Klasse.
Sehen wir uns Beispiele an, die das Standardpaket verwenden, und sehen wir, wie es funktioniert.
Code:
public class Main { public static void main(String[] args) { System.out.println("Hello world"); } }
Ausgabe:
Erklärung: Dies ist das grundlegendste Programm in Java. Wahrscheinlich das erste, das Sie jemals geschrieben hätten, als Sie mit dem Erlernen von Java begonnen hätten. Für dieses Programm ist kein Paket erwähnt. Daher wird das Standardpaket verwendet, das unbenannt ist. Es wird kein Fehler ausgegeben. Der Compiler wählt das Standardpaket und der Code gibt die erforderliche Ausgabe aus. Der folgende Ausschnitt zeigt die erwartete Ausgabe. Es gibt die Zeile mit der Aufschrift „Hello World“ aus.
Code:
package letsdosomemath; public class Calculate { public int add(int a, int b){ return a+b; } public static void main(String args[]){ Calculate cal = new Calculate(); System.out.println("The addition of a and b is " + cal.add(10, 20)); } }
Ausgabe:
Erklärung: Das obige Programm verwendet ein benutzerdefiniertes Paket. Das Paket wird in diesem Programm deklariert. Die erste Zeile deklariert das Paket mit dem Namenletsdosomemath. Ein Paket kann immer am Anfang Ihres Programms deklariert werden, bevor die Klasse beginnt. Außerdem kann für eine Klasse nur ein Paket deklariert sein. Dieses Paket ist deklariert und kann für die folgenden Programme verwendet werden. Die Ausgabe dieses Programms ist die Addition zweier definierter Ganzzahlen. Es ruft die Calculate-Klasse auf und die Funktion add() gibt den Wert der Addition zweier Ganzzahlen zurück, die an diese Funktion übergeben werden.
Jetzt kann dieses deklarierte Paket problemlos in einem anderen Programm verwendet werden.
Code:
import letsdosomemath.Calculate; public class Letstry{ public static void main(String args[]){ Calculate cal = new Calculate(); System.out.println(cal.add(100, 200)); } }
Ausgabe:
Erklärung: Wir verwenden nun das obige Paket in unserem nächsten Programm. Wir verwenden es, indem wir es explizit importieren. Da die Importanweisung erwähnt wird, wird nicht das Standardpaket verwendet. Wir haben ein zu verwendendes Paket angegeben und daher wird der Compiler nach diesem Paket suchen. Das hier angegebene Paket übernimmt die Aufgabe, zwei Ganzzahlen hinzuzufügen. Daher müssen wir die Funktionalität zum Addieren zweier Ganzzahlen nicht noch einmal schreiben. Die Lottery-Klasse erstellt direkt ein neues Objekt für die Calculate-Klasse. Das erstellte Objekt ist cal. Cal verweist auf das Paket und führt direkt die Funktion add() aus. Sie kehrt zurück und nimmt die Werte an, wenn die Funktion cal.add mit den Ganzzahlen 100 und 200 aufgerufen wird. Die Funktion add() gibt die erforderlichen Werte zurück, nämlich 300. Hier mussten wir die Details der Funktion add() nicht noch einmal erwähnen . Durch einfaches Importieren des von uns erstellten benutzerdefinierten Pakets könnten wir die angegebenen zwei Ganzzahlen hinzufügen. Wir erhalten die gewünschte Ausgabe, die im obigen Screenshot zu sehen ist.
Code:
import java.lang.System.*; public class PackageDemo { public static void main(String args[]) { System.out.println("Welcome to EduCBA"); } }
Ausgabe:
Erklärung: Der obige Code importiert die integrierte Klasse von java.lang.System. Es folgt der Hierarchie, die wir zuvor erwähnt haben. Das System bezieht sich auf die darin vorhandenen Funktionen. Das System ist Teil des Unterpakets lang, das wiederum Teil von Java ist. Das System kann als eine im Unterpaket lang vorhandene Klasse bezeichnet werden. Dieses Paket hilft uns bei der Nutzung der Systemfunktionen. Wenn wir dieses Paket importieren, können wir System.out.println verwenden. Da wir außerdem ein zu importierendes Paket angegeben haben, wird in diesem Fall das Standardpaket nicht ausgewählt. Die Ausgabe des obigen Codes sieht wie folgt aus.
Hinweis: Dies ist ein klassisches Beispiel, da wir keine spezifischen Funktionen verwenden; Das Standardpaket besteht aus den Systemfunktionen. Wenn wir also die Importanweisung am Anfang des Codes entfernen, funktioniert das Programm weiterhin einwandfrei. Das Standardpaket verfügt über diese Funktionalität.Daher besteht das Standardpaket aus einer Reihe von Funktionen, die eine grundlegende Einrichtung bereitstellen, die zum Ausführen von Programmen erforderlich ist. Wenn kein bestimmtes Paket ausgewählt wird, wählt der Compiler dieses Standardpaket aus, wodurch der Java-Code besser funktioniert. Wir können auch die integrierten Pakete verwenden oder benutzerdefinierte Pakete erstellen, die bei Bedarf verwendet werden können. Sie müssen deklariert und dann in das Programm importiert werden, wo sie benötigt werden. Pakete machen den Code wiederverwendbar und effizient. Namenskonflikte können vermieden werden und auch der Code ist gut organisiert.
Das obige ist der detaillierte Inhalt vonStandardpaket in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!