Heim  >  Artikel  >  Java  >  Was ist eine Kompilierungseinheit in Java?

Was ist eine Kompilierungseinheit in Java?

(*-*)浩
(*-*)浩Original
2019-05-27 15:38:593787Durchsuche

Kompilierungseinheiten in Java

Was ist eine Kompilierungseinheit in Java?

Beim Schreiben einer Java-Quellcodedatei endet diese Datei mit .java und heißt Kompilierungseinheit.

1. Es kann eine öffentliche Klasse in der Kompilierungseinheit geben, und es kann nur eine öffentliche Klasse geben. Als Schnittstelle für den Zugriff auf die Klasse muss der Name der Klasse angegeben werden identisch mit dem Dateinamen.

2. Es darf keine öffentliche Klasse in der Kompilierungseinheit geben, es muss jedoch eine Klasse mit demselben Namen wie der Dateiname vorhanden sein.

3. Es kann einige zusätzliche Klassen in der Kompilierungseinheit geben, und diese Klassen befinden sich in den Paketzugriffsberechtigungen.

Code-Organisation

1. Beim Kompilieren (javac) einer .java-Datei verfügt jede Klasse in der Kompilierungseinheit (d. h. .java-Datei) über eine Ausgabedatei. In der Klassendatei hat jede Ausgabedatei denselben Namen wie jede Klasse in der .java-Datei.

2. Ein ausführbares Java-Programm ist eine Reihe von .class-Dateien, die in eine Java-Dokumentdatei (JAR-Datei) gepackt und komprimiert werden können. Der Java-Interpreter ist für das Finden, Laden und Interpretieren dieser Dateien verantwortlich.

Java-Interpreter-Laufprozess

1. Suchen Sie die Umgebungsvariable CLASSPATH (vom Betriebssystem festgelegt oder nicht festgelegt, die allgemeine Kompilierungsumgebung legt sie für Sie fest). , CLASSPATH enthält ein oder mehrere Verzeichnisse, die zum Suchen des Stammverzeichnisses von .class-Dateien verwendet werden.

2. Ausgehend vom Stammverzeichnis erhält der Interpreter den Namen des Pakets und ersetzt jeden Punkt durch

3. Der erhaltene Pfad wird mit den verschiedenen Elementen in CLASSPATH und dem Interpreter verbunden Suchen Sie einfach in diesen Verzeichnissen nach der .class-Datei [2], die sich auf den Klassennamen bezieht, den Sie erstellt haben.

Das obige ist der detaillierte Inhalt vonWas ist eine Kompilierungseinheit in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:Was ist ein Java-Webcontainer?Nächster Artikel:Was ist ein Java-Webcontainer?