Umgang mit Java-Paketen

Damit sich Klassennamen von verschiedenen Projekten nicht stören, sollte man die Klassen eines Projekts in einem Paket zusammenfassen. Dazu schreibt man als erste Anweisung in jeder beteiligten Quelle

package paket-pfad;

paket-pfad besteht aus Komponentennamen, die durch Punkt getrennt sind.

Der vollständige Klassenname hat dann paket-pfad als Vorname. Die Klasse muss, ausgehend von einem Katalog im CLASSPATH , in einem Katalog gespeichert sein, dessen Pfad sich aus den Komponentennamen in paket-pfad zusammensetzt; ProjectBuilder regelt das automatisch.

Verwendet man eine Klasse in einem anderen Paket, muss man entweder ihren vollständigen Namen angeben, oder am Anfang der Quelle eine der folgenden Anweisungen verwenden:

import paket-pfad.klassen-name;
import paket-pfad.*; // alle Klassen des Pakets (problematisch)

Zur Ausführung muss der vollständige Klassenname angegeben werden:

$ cd
$ java conversion.Main 0 100
32.0
212.0