Importausdruck: Unterschied zwischen den Versionen
Aus EINI
Hauer (Diskussion | Beiträge) (→Beispiel) |
|||
Zeile 1: | Zeile 1: | ||
− | Mit dem Schlüsselwort <code>import</code> können in Java andere Klassen in das aktuelle Programm eingebunden werden. | + | Mit dem [[Schlüsselwort]] <code>import</code> können in [[Java]] andere [[Klasse|Klassen]] in das aktuelle [[Programm]] eingebunden werden. |
− | In Java wird jede Übersetzungseinheit zuerst unabhängig von anderen compiliert. Um jedoch die Funktionalität anderer Programme nutzen zu können, muss der Compiler wissen, dass diese existieren und ob sie im Quellcode richtig verwendet werden. Dazu gibt man dem Compiler im <code>import</code>-Ausdruck den Hinweis, wo er andere | + | In Java wird jede [[Übersetzungseinheit]] zuerst unabhängig von anderen compiliert. Um jedoch die Funktionalität anderer Programme nutzen zu können, muss der [[Compiler]] wissen, dass diese existieren und ob sie im Quellcode richtig verwendet werden. Dazu gibt man dem Compiler im <code>import</code>-Ausdruck den Hinweis, wo er andere Übersetzungseinheiten finden kann. Dazu gibt man im Ausdruck den Paketpfad zur Klasse an. |
= Syntaxdiagramm = | = Syntaxdiagramm = | ||
Zeile 21: | Zeile 21: | ||
</source> | </source> | ||
− | Ohne den <code>import</code>-Ausdruck in Zeile 3 würde der Compiler die Klasse Program aus dem anderen Paket nicht kennen und einen Fehler ausgeben. | + | Ohne den <code>import</code>-Ausdruck in Zeile 3 würde der Compiler die Klasse ''Program'' aus dem anderen Paket nicht kennen und einen Fehler ausgeben. |
Version vom 28. Februar 2016, 14:12 Uhr
Mit dem Schlüsselwort import
können in Java andere Klassen in das aktuelle Programm eingebunden werden.
In Java wird jede Übersetzungseinheit zuerst unabhängig von anderen compiliert. Um jedoch die Funktionalität anderer Programme nutzen zu können, muss der Compiler wissen, dass diese existieren und ob sie im Quellcode richtig verwendet werden. Dazu gibt man dem Compiler im import
-Ausdruck den Hinweis, wo er andere Übersetzungseinheiten finden kann. Dazu gibt man im Ausdruck den Paketpfad zur Klasse an.
Syntaxdiagramm
Beispiel
package de.eini.blatt07; import de.eini.blatt06.Program; public class OtherProgram { public static void main(String[] args){ Program.otherFunction(); } }
Ohne den import
-Ausdruck in Zeile 3 würde der Compiler die Klasse Program aus dem anderen Paket nicht kennen und einen Fehler ausgeben.