Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Javakurs2007/Terminal

< Javakurs2007
Version vom 3. April 2007, 18:16 Uhr von Robert (Diskussion) (Erklärung wie Terminal Klasse funktioniert)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dieser Teil wird im Javakurs erst ab dem letzten Tag (LE6) verständlich. Wer neu in Java ist sollte also besser erst später weiterlesen.


Die Klasse Terminal enthält sogenannte "static" Methoden, die sie anderen Klassen zur Benutzung zur Verfügung stellt.

Um eine andere Klasse in einer eigenen Klasse benutzbar zu machen muss man sie normalerweise in dieser bekannt machen. Dies geschieht über das Schlüsselwort "import" gefolgt vom zur Klasse führenden Pfad und ihrem Namen.

Beispiel:

// Verfügbar machen der Klasse ArrayList 
import java.util.ArrayList;

public class Menue {
  ...
}

Liegt die Klasse die verwendet werden soll im selben Verzeichnis wie die Klasse die sie verwenden will, so ist kein Import notwendig.


Compiliert man eine Klasse in der andere Klassen verwendet werden mit "javac", so sucht der Compiler an den angegebenen Stellen sowie im Verzeichnis der compilierten Klasse automatisch nach den verwendeten Klassen und compiliert diese, wenn nötig, ebenfalls.

Wichtig: Startet man später mit dem Interpreter "java" das Programm, so erwartet dieser die verwendeten Klassen in der selben Verzeichnisstruktur in der sie compiliert wurden. Verschiebt man eine .class Datei also ohne die von ihr verwendeten .class Dateien, so ist das Gesamtprogramm nicht länger vollständig.