Paket: Unterschied zwischen den Versionen

Aus EINI
Wechseln zu: Navigation, Suche
(Beispiel)
Zeile 1: Zeile 1:
Ein Paket ist eine Sammlung mehrerer Java Klassen.
+
Ein '''Paket''' ist eine Sammlung mehrerer [[Java]]-Klassen.
  
Eine Klasse kann ihre Zugehörigkeit zu einem Paket durch die Paketanweisung zu Beginn der sie enthaltenen Datei deklarieren.
+
Eine [[Klasse]] kann ihre Zugehörigkeit zu einem Paket durch die Paketanweisung ('''package''') zu Beginn der sie enthaltenen Datei deklarieren.
  
Klassen, die dem selben Paket angehören, können auf andere Klassen im gleichen Paket direkt mit ihrem Namen zugreifen, anstatt den gesamten Pfad der Klasse angeben zu müssen.
+
Klassen, die dem selben Paket angehören, können auf andere Klassen in diesem Paket direkt mit ihrem Namen zugreifen, anstatt den gesamten Pfad der Klasse angeben zu müssen.
  
Ein Java-Programm erwartet des weiteren, dass der relative Pfad zum Programm im Dateisystem den gleichen Namen hat, wie sein Paket.
+
Ein Java-Programm erwartet des weiteren, dass der relative Pfad zum [[Programm]] im Dateisystem den gleichen Namen hat wie sein Paket. Das heißt Pakete sollten nach dem Ort benannt werden, wo das Programm gespeichert ist.
  
 
= Beispiel =
 
= Beispiel =
Zeile 17: Zeile 17:
 
</source>
 
</source>
  
Der Compiler kann dieses Programm überall compilieren, jedoch kann die Java-Laufzeitumgebung das Programm nur ausführen, wenn das Programm relativ zum aktuellen Arbeitsverzeichnis sich in dem Unterverzeichnis de/eini/beispiel befindet.
+
Der [[Compiler]] kann dieses Programm überall compilieren. Die Java-Laufzeitumgebung kann das Programm jedoch nur ausführen, wenn sich das Programm relativ zum aktuellen Arbeitsverzeichnis in dem Unterverzeichnis de/eini/beispiel befindet.
  
 
Der Konsolen-Befehl zum Aufrufen des Programmes ist dann entsprechend <code>java de.eini.beipsiel.Program</code>.
 
Der Konsolen-Befehl zum Aufrufen des Programmes ist dann entsprechend <code>java de.eini.beipsiel.Program</code>.
  
 
Da die meisten Java-Programme jedoch in Form eines <code>.jar</code>-Archives ausgeliefert werden, in dem eine interne Struktur vorliegt, die der Paketstruktur entspricht, ist dies selten ein Problem.
 
Da die meisten Java-Programme jedoch in Form eines <code>.jar</code>-Archives ausgeliefert werden, in dem eine interne Struktur vorliegt, die der Paketstruktur entspricht, ist dies selten ein Problem.

Version vom 28. Februar 2016, 14:57 Uhr

Ein Paket ist eine Sammlung mehrerer Java-Klassen.

Eine Klasse kann ihre Zugehörigkeit zu einem Paket durch die Paketanweisung (package) zu Beginn der sie enthaltenen Datei deklarieren.

Klassen, die dem selben Paket angehören, können auf andere Klassen in diesem Paket direkt mit ihrem Namen zugreifen, anstatt den gesamten Pfad der Klasse angeben zu müssen.

Ein Java-Programm erwartet des weiteren, dass der relative Pfad zum Programm im Dateisystem den gleichen Namen hat wie sein Paket. Das heißt Pakete sollten nach dem Ort benannt werden, wo das Programm gespeichert ist.

Beispiel

package de.eini.beispiel;

public class Program {

}

Der Compiler kann dieses Programm überall compilieren. Die Java-Laufzeitumgebung kann das Programm jedoch nur ausführen, wenn sich das Programm relativ zum aktuellen Arbeitsverzeichnis in dem Unterverzeichnis de/eini/beispiel befindet.

Der Konsolen-Befehl zum Aufrufen des Programmes ist dann entsprechend java de.eini.beipsiel.Program.

Da die meisten Java-Programme jedoch in Form eines .jar-Archives ausgeliefert werden, in dem eine interne Struktur vorliegt, die der Paketstruktur entspricht, ist dies selten ein Problem.