Heim > Java > javaLernprogramm > Hauptteil

Was sind Pakete in Java? Warum Java-Paket verwenden?

青灯夜游
Freigeben: 2018-11-26 17:17:07
Original
10310 Leute haben es durchsucht

Der Inhalt dieses Artikels besteht darin, die Pakete in Java vorzustellen. Warum Java-Paket verwenden? Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

Was sind die Pakete in Java?

Ein Paket in Java ist ein Mechanismus, der eine Reihe von Klassen, Unterpaketen und Schnittstellen kapselt und zum Organisieren einer Reihe verwandter Klassen und Schnittstellen verwendet werden kann. Konzeptionell können wir uns Pakete als verschiedene Ordner auf Ihrem Computer vorstellen: Sie können HTML-Seiten in einem Ordner, Bilder in einem anderen, Skripte oder Skripte oder Anwendungen in einem anderen Ordner speichern.

Da in der Programmiersprache Java geschriebene Software aus Hunderten oder Tausenden einzelner Klassen bestehen kann, ist es sinnvoll, organisiert zu bleiben, indem verwandte Klassen und Schnittstellen in Paketen zusammengefasst werden.

Es gibt zwei Arten von Paketen in Java: integrierte Pakete und Pakete, die wir selbst erstellen (auch benutzerdefinierte Pakete genannt)

Vorteile der Verwendung von Java-Paketen

Aus diesem Grund werden Java-Pakete verwendet:

1. Wenn wir Projekte in Java entwickeln, haben wir oft das Gefühl, dass es immer wieder sehr wenig gibt, was wir in unseren Code schreiben können. Mithilfe eines Pakets können Sie so etwas als Klasse innerhalb des Pakets erstellen. Wenn Sie dieselbe Aufgabe ausführen müssen, importieren Sie einfach das Paket und verwenden Sie die Klasse.

2. Wird verwendet, um Klassen und Schnittstellen zu klassifizieren, um sie besser zu organisieren und zu verwalten. In unseren großen Java-Projekten mit Hunderten von Klassen besteht immer die Notwendigkeit, ähnliche Klassentypen in einem aussagekräftigen Paketnamen zu gruppieren, damit Sie das Projekt besser organisieren und es bei Bedarf schnell finden und verwenden können, was die Effizienz verbessert.

3. Namenskonflikte verhindern. Wir können zwei Klassen mit demselben Namen in verschiedenen Paketen definieren, um Namenskonflikte zu vermeiden. Wir können das Paket

Verwandte Kenntnisse über Java-Pakete verwenden:

Ein Paket ist ein Container für eine Reihe verwandter Klassen, von denen einige zugänglich sind, während andere für interne Zwecke reserviert sind.

Wie funktioniert das Paket?

Paketname und Verzeichnisstruktur hängen eng zusammen. Wenn der Paketname beispielsweise „college.staff.cse“ lautet, gibt es drei Verzeichnisse: „college“, „staff“ und „cse“, sodass „cse“ in „staff“ und „staff“ in „college“ vorhanden ist. Darüber hinaus kann über die Variable CLASSPATH auf das Verzeichnis College zugegriffen werden, d. h. der übergeordnete Verzeichnispfad der Hochschule ist in CLASSPATH vorhanden. Die Idee besteht darin, sicherzustellen, dass die Kurse leicht zu finden sind.

Namenskonvention für Pakete: Pakete werden in umgekehrter Reihenfolge der Domänennamen benannt, d. h. org.geeksforgeeks.practice. Im College sind die empfohlenen Konventionen beispielsweise „college.tech.cse“, „college.tech.ee“, „college.art.history“ usw.

Klassen zum Paket hinzufügen: Wir können dem erstellten Paket weitere Klassen hinzufügen, indem wir den Paketnamen oben im Programm verwenden und es im Paketverzeichnis speichern. Wir benötigen eine neue Java-Datei, um eine öffentliche Klasse zu definieren, andernfalls können wir die neue Klasse zur vorhandenen .java-Datei hinzufügen und sie neu kompilieren.

Unterpaket: Ein Paket innerhalb eines anderen Pakets ist ein Unterpaket. Sie werden nicht standardmäßig importiert und müssen explizit importiert werden. Darüber hinaus haben Mitglieder von Unterpaketen keine Zugriffsrechte, d. h. sie werden als unterschiedliche Pakete mit geschützten und Standard-Zugriffsspezifizierern behandelt.

Pakettypen in Java

Es gibt zwei Arten von Paketen in Java.

1. Integrierte Pakete: Pakete, die in Java definiert wurden, wie zum Beispiel: java.io *, java.lang.* usw. werden als integrierte Pakete bezeichnet.

2. Benutzerdefinierte Pakete: Die Pakete, die wir selbst erstellen, werden als benutzerdefinierte Pakete bezeichnet.

Ein einfaches Beispiel für ein Java-Paket:

1. Erstellen Sie ein Paket in Java

Wir können das Schlüsselwort package verwenden im Java-Erstellungspaket.

//保存 Simple.java  
package mypack;  
public class Simple{  
 public static void main(String args[]){  
    System.out.println("欢迎来到包装");  
   }  
}
Nach dem Login kopieren

2. Kompilieren Sie das erstellte Paket

Wenn Sie keine IDE verwenden, müssen Sie der folgenden Syntax folgen:

javac -d  目录  javafilename
Nach dem Login kopieren

Zum Beispiel:

javac -d . Simple.java
Nach dem Login kopieren
Nach dem Login kopieren

-d Schalter gibt den Zielspeicherort an, an dem die generierten Klassendateien abgelegt werden sollen. Sie können einen beliebigen Verzeichnisnamen wie /home (für Linux), d:/abc (für Windows) usw. verwenden. Wenn Sie das Paket im selben Verzeichnis speichern möchten, können Sie „.“ (Punkt) verwenden.

3. Führen Sie das Java-Paket aus

Wir müssen einen vollständig qualifizierten Namen wie mypack.Simple usw. verwenden, um die Klasse auszuführen.

Kompilieren:

javac -d . Simple.java
Nach dem Login kopieren
Nach dem Login kopieren

Ausführen:

 java mypack.Simple
Nach dem Login kopieren

Ausgabe ausführen:

Was sind Pakete in Java? Warum Java-Paket verwenden?

Zusammenfassung: Das Obige ist die Zusammenfassung von Ich hoffe, dass der gesamte Inhalt dieses Artikels für das Studium aller hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonWas sind Pakete in Java? Warum Java-Paket verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage